2010-01-02 4 views
1

다른 엔터티와 독점적 인 일대 다 관계가있는 핵심 데이터 엔터티가 있습니다. 이 관계는 첫 번째 엔티티가 두 번째 엔티티 중 하나 이상을 포함하는 기본 포함이라고 가정됩니다. 두 번째 엔티티의 인스턴스는 첫 번째 엔티티 중 하나에만 포함될 수 있습니다.CoreData에서 관련 개체의 링크를 해제하고 제거하는 방법

첫 번째 엔티티에서 포함 된 모든 엔티티를 제거하고 삭제할 수 있기를 원합니다. 어떻게해야합니까? 관계를 제거한 다음 각 엔터티에 대해 deleteObject를 호출해야합니까? 그렇지 않으면 포함 된 각 엔터티에 deleteIObject를 호출하면 관계가 올바르게 설정됩니다. 두 번째가 참이라면 포함 된 엔티티를 열거하고 deleteObject를 호출 할 수 있습니까? 그렇지 않으면 각 객체에 대해 deleteObject를 호출하면 관계를 끊어서 일반 열거에서 허용되지 않는 세트를 수정합니다.

답변

3

NSManagedObjectContext을 통해 각 하위 개체를 삭제하면 관계가 적절하게 정리됩니다. 이것은 귀하가 관습을 따르고 있고 귀하의 모든 관계가 양방향으로 구성되어 있다고 가정합니다.

+0

내가 열거하는 동안 수정되는 설정에 대해 걱정해야합니까? –

관련 문제