別のプロジェクトと同じ xcdatamodel ファイルを使用するプロジェクトがあります。実際、それはまったく同じファイルです。あるプロジェクトから別のプロジェクトにコピーしました。また、いくつかの変更を加えてオブジェクト ファイルをコピーし、2 番目のプロジェクトが現在参照している静的ライブラリに配置しました。これらの xcdatamodel およびオブジェクト ファイルは、元のプロジェクトで問題なく動作します。
2 番目のプロジェクトでは、オブジェクトが保存されるときに、オブジェクト間の関係は保存されません。アプリが実行されている間、リレーションシップは期待どおりに存在し、ポインターはまだメモリ内にありますが、アプリを終了して戻ってきてオブジェクトをフェッチすると、正しい数のオブジェクトが取得されますが、それらの属性はすべて nil です。属性は、同じコンテキストにある管理対象オブジェクトでもあります。sqlite DB を見る限り、すべてのオブジェクトがそこにあり、お互いを指していません。
編集: Xcode 3.2.6 を使用しています