プロジェクトで 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 の自動保存後にのみ成功します。
この問題を解決する方法はありますか?