핵심 데이터 엔티티 중 하나에서 다른 엔티티와 일대일 관계를 맺고 있습니다. 우리 가족 엔티티가 사람과 많은 관계를 맺고 있다고 말하십시오.코레ata에 '대다수'관계의 NSSet을 저장할 수없는 이유는 무엇입니까?
가족 및 사람을 만들 수있어서 아무런 문제가 없습니다. 하지만 내가 할 때 :
self.myFamily.people = [NSSet setWithArray:myPersonArray];
'people'관계에 할당 된 세트가없는 것 같습니다. 저는 현재 viewcontroller에서 떨어져있는 코드를 싱글 톤으로 다시 고려 중입니다. 이 일이 그 일과 관련이있을 수 있습니까? 나는 다른 모든 객체를 저장할 수 있으며, 관리 객체를 생성하고 삭제할 수 있습니다. 객체 집합을 관계에 할당 할 수 없습니다!
나는 그것을 이해했다. 이 코드를 싱글 톤으로 옮기는 과정에서 메서드를 잘못된 순서로 호출하고 있었기 때문에 함수를 호출하여 내 가족에 사람을 추가 할 때 해당 패밀리는 아직 할당되지 않았습니다.이것은 다른 모든 것들이 작동하는 이유이기도합니다. 가족이 컨텍스트에 추가 된 후에 다른 방법을 호출하고있었습니다. 그래도 런타임 오류를 예상 했었지만 다시, 나는 아무 것도 할당하지 않았다 ... 어느 것이 완벽하게 괜찮습니까 - D' oh! 나는 당신에게 침묵 오류에 표시 줄;) – dantastic