2011-09-29 3 views
0

잠시 동안 coreData를 사용해 왔으며 데이터 모델에 전혀 문제가 없었습니다.CoreData - 저장 후 ManageObject가 유효하지 않습니다.

그러나 저장 후 예외가 발생하고 저장 예외가 발생한 후에 수정 된 관리 대상 개체가 있습니다.

이 엔티티는 1-m 관계에있는 부모입니다. 첫 번째 저장 (테이블에서 하위 항목을 선택하고보기간에 데이터를 유지하기 위해 매번 저장하는 경우)는 모두 예상대로 작동합니다.

다음에 NSSet (부모)에 자식을 추가하면 예외가 throw됩니다. 가져 오기에서 엔티티를 다시로드하고 다시 저장하려고 시도했습니다.

답변

0

해당 오브젝트를 보유하고 있습니까? 개체에서 일부 참조를 제거 하시겠습니까?

확인이 문서는보다 정확하게 문제를 찾을하려고 : http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdTroubleshooting.html

+0

것은 내가이 보유하고 있지 않다, 그러나 저장 한 후 개체를 검사 할 때, 그것은 여전히 ​​평가 및 관리되는 개체 컨텍스트가 null 아닙니다. 참조가 제거되지 않습니다 ... 마치 무효화되는 것입니다. – Peter

관련 문제