私は別のプロジェクトと同じxcdatamodelファイルを使用するプロジェクトを持っています。実際にはまったく同じファイルです。あるプロジェクトから別のプロジェクトにコピーしました。また、いくつかの変更を加えてオブジェクトファイルをコピーし、2番目のプロジェクトが参照する静的ライブラリに入れました。これらのxcdatamodelとオブジェクトファイルは元のプロジェクトで正常に動作しますコアデータはオブジェクト間の関係を保存しません
2番目のプロジェクトでは、オブジェクトが保存されるときにオブジェクト間の関係は保存されません。アプリケーションが実行されている間、関係は予想通りに残っていますが、ポインタはまだメモリに残っていますが、アプリを終了してから戻ってくると、オブジェクトをフェッチして、オブジェクトの数は正しくなります。属性は、同じコンテキスト内にある管理オブジェクトでもあります。限り、私はsqlite DBを見てからすべてのオブジェクトは、彼らはお互いを指していないことを伝えることができます。
はEDIT: 私はXcodeの3.2.6
あなたはすべての属性がnilであり、属性も管理オブジェクトであると言います。「属性」の代わりに「関係」を意味しましたか?違いがあります。 – TechZen
私はこのポストを作った後、わかりました。属性によって、私は戻ってくるオブジェクトのメンバ変数を意味します。実際には属性と関係の両方が無限に戻ってきています。 – iHorse
属性がnilの場合、ストア内のオブジェクトがメモリ内のオブジェクトと同じであることをどのように知っていますか?あなたは管理オブジェクトIDを取得し、次回のアプリ起動時にチェックしましたか? – TechZen