我在我的项目中使用 UIManagedDocument 并且必须更改现有对象的关系。
所有对象都已存在于数据库中,因此我不处理temporaryID/permanentID 问题。我也几乎updateChangeCount:在我的 UIManagedDocument 上使用来保存更改。所以它不应该是 UIManagedDocument 的常见嫌疑人的问题。
模型:
Company
|-- Department
|-- Employee
手术:
通过调用将 aDepartment从一个移动到另一个。Company[aDepartment setCompany:newCompany]
情况1(成功):
Department对实体调用执行 fetchRequestcompany = newCompany会返回预期结果。
情况2(失败):
Employee对实体调用执行 fetchRequestdepartment.company = newCompany不会返回任何结果。
情况 2 仅在 UIManagedDocument 自动保存后成功。
任何想法如何解决这个问题?