我在我的项目中使用 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 自动保存后成功。
任何想法如何解决这个问题?