2010-02-03 7 views
0

두 개의 엔티티가 있습니다 : 경로 < - >>> 노드. (1 대 다수) 노드에서 ArrayController - 마지막 노드가 제거 된 경우 경로를 제거하려면 -DeleteObjects :를 대체합니다.ManagedObjectContext에서 deletedObjects를 제거하는 방법은 무엇입니까?

모든 것이 완벽하게 작동하지만 노드가 [ManagedObjectContext deletedObjcets]에 남아 있기 때문에 편집 된 문서를 저장할 수 없습니다. 저장시 오류가 발생합니다. 어떻게 청소 하는가?

Babut

+0

"저장시 오류가 발생합니다."- 무슨 오류입니까? 'NSError' 객체는 최소한 하나의 오류 코드와 설명 또는 userInfo를 가질 수 있습니다. 그것들을 제공하면 더 도움이 될 수 있습니다. – Tim

답변

0

나의 이해는 save: 동안, deletedObjects의 개체가 삭제됩니다 있다는 것입니다. 그들의 존재가 구원을 막아서는 안된다.

오류가 발생합니까? 세부 사항을 검토 했습니까? 아마도 this answer에서 iphone Core Data Unresolved error while saving까지 오류 표시 방법을 사용하십시오.

0

앞에서 말씀 드렸다시피, 1 대 다 관계의 두 엔티티가 있습니다. 삭제 규칙이 "거부"인 경우 엔티티를 삭제하면 다른 엔티티의 모든 관련 레코드가 이미 삭제되지 않을 때까지 오류가 발생합니다. enter image description here

관련 문제