プロジェクトで UIManagedDocument を使用しており、既存のオブジェクトの関係を変更する必要があります。
すべてのオブジェクトは既にデータベースに存在するため、temporaryID/permanentID の問題は扱っていません。また、変更を保存updateChangeCount:するために UIManagedDocument をほとんど使用しています。したがって、UIManagedDocument の通常の容疑者の問題ではありません。
モデル:
Company
|-- Department
|-- Employee
手術:
Departmentを呼び出して、aをCompany別の場所に移動し[aDepartment setCompany:newCompany]ます。
状況 1 (成功):
Departmentエンティティ呼び出しで fetchRequest を実行するとcompany = newCompany、期待される結果が返されます。
状況 2 (失敗):
Employeeエンティティ呼び出しで fetchRequest を実行してdepartment.company = newCompanyも結果は返されません。
状況 2 は、UIManagedDocument の自動保存後にのみ成功します。
この問題を解決する方法はありますか?