내 프로젝트에서 UIManagedDocument를 사용하고 있으며 기존 객체의 관계를 변경해야합니다.UIManagedDocument가 관계 변경을 즉시 업데이트하지 않습니다.
모든 개체가 데이터베이스에 이미 있으므로 임시 ID/영구 ID 문제를 다루지 않습니다. 나는 또한 에 대한 내 UIManagedDocument에 updateChangeCount:
을 사용하고 있습니다. 변경 사항을 저장합니다. 따라서 UIManagedDocument의 일반적인 용의자에 문제가 있어서는 안됩니다.
모델 :
Company
|-- Department
|-- Employee
작동 :
이동 자신 Department
[aDepartment setCompany:newCompany]
를 호출하여 다른 Company
하나에서.
상황 1 (성공) :
이 company = newCompany
반환 예상 된 결과를 호출 엔티티 Department
에 fetchRequest을 실행합니다.
상황 2 (실패) :
이 department.company = newCompany
반환하지 결과를 호출 엔티티 Employee
에 fetchRequest을 실행합니다.
상황 2는 UIManagedDocument가 자동 저장 된 후에 만 성공합니다.
이 아이디어를 해결하는 방법은 무엇입니까?