2011-06-22 13 views
0

私は別のプロジェクトと同じxcdatamodelファイルを使用するプロジェクトを持っています。実際にはまったく同じファイルです。あるプロジェクトから別のプロジェクトにコピーしました。また、いくつかの変更を加えてオブジェクトファイルをコピーし、2番目のプロジェクトが参照する静的ライブラリに入れました。これらのxcdatamodelとオブジェクトファイルは元のプロジェクトで正常に動作しますコアデータはオブジェクト間の関係を保存しません

2番目のプロジェクトでは、オブジェクトが保存されるときにオブジェクト間の関係は保存されません。アプリケーションが実行されている間、関係は予想通りに残っていますが、ポインタはまだメモリに残っていますが、アプリを終了してから戻ってくると、オブジェクトをフェッチして、オブジェクトの数は正しくなります。属性は、同じコンテキスト内にある管理オブジェクトでもあります。限り、私はsqlite DBを見てからすべてのオブジェクトは、彼らはお互いを指していないことを伝えることができます。

はEDIT: 私はXcodeの3.2.6

+0

あなたはすべての属性がnilであり、属性も管理オブジェクトであると言います。「属性」の代わりに「関係」を意味しましたか?違いがあります。 – TechZen

+0

私はこのポストを作った後、わかりました。属性によって、私は戻ってくるオブジェクトのメンバ変数を意味します。実際には属性と関係の両方が無限に戻ってきています。 – iHorse

+0

属性がnilの場合、ストア内のオブジェクトがメモリ内のオブジェクトと同じであることをどのように知っていますか?あなたは管理オブジェクトIDを取得し、次回のアプリ起動時にチェックしましたか? – TechZen

答えて

0

を使用しています、私はあなたが私の経験で

のXcode 4ですべてこれをやっていると仮定し、私はそれがコアデータを使用して、非常にバグがあることがわかってきました。あなたの問題を解決するかどうかはわかりませんが、これを管理するにはXcode 3を使いたいかもしれません。持っていない場合はtorrentです。私はXcode 4で問題を抱えていましたので、Xcode 3を使用してCore Dataの設定を行い、その後はXcode 4を使用して他のすべてにXcode 4を使用します。

+0

実際にXcode 3.2.6を使用しています... 4を試してみました。 – iHorse

関連する問題