2016-07-21 5 views
1
사라 내가 원하는 무엇

:

엔티티 PhotoUpload의 속성 photoID에 고유 제한 조건을 추가합니다.CoreData 고유 제한 조건은 엑스 코드

문제 :

내가 제약에 누르고 photoID를 추가합니다.

다른 파일로 이동하여 xcdatamodeld 파일로 돌아 오면 제한 조건이 없습니다. 자동으로 제거됩니다.

그래서 고유 제한 조건이 작동하지 않습니다. 내가 지금까지했던 어떤

:

  • 나는 xcdatamodeld 파일을 재 생성을 삭제 시도,하지만 같은 문제가 지속.

스크린 샷 :

enter image description here

버전 :

엑스 코드 -

+1

나는 이것이 Xcode의 버그라고 생각합니다. 이를 극복하려면 고유성 제약 조건을 추가하는 것과 동시에 모델의 다른 요소를 변경하십시오. 모델을 저장하십시오. 그런 다음 다른 요소를 다시 변경하고 다시 저장하십시오. 예를 들어 [이 답변] (http://stackoverflow.com/a/35682163/3985749)을 참조하십시오. – pbasdf

+0

감사합니다 백만 시간, 이것에 시간을 보냈다! 참으로 까다로운 가방. 답으로 게시 할 수 있다면 다른 사람들의 이익을 위해 응답으로 표시 할 수 있습니다. – user1046037

+0

감사합니다 - 답변이 추가되었습니다. – pbasdf

답변

3

7.3.1 내가이 엑스 코드에서 버그가 수 있도록 생각합니다. 구속 조건을 추가 (또는 수정 또는 제거)하도록 모델을 변경하면 화면에 변경 사항이 올바르게 표시 되더라도 기본 모델 파일이 업데이트되지 않습니다. 이를 극복하려면 고유성 제약 조건을 추가하는 것과 동시에 모델의 다른 요소를 변경하십시오. 모델을 저장하십시오. 그런 다음 다른 요소를 다시 변경하고 다시 저장하십시오.