2012-03-21 26 views
0

私は私の問題を手伝ってください。私はすべてのリクエスト結果をコアデータにキャッシュするサービスを持っています。私はそれを行うためにRestKitを使用します。すべては保存以外は正常に動作します。変更されたNSManagmentObjectをコアデータに保存できません

<User: 0xcedf910> (entity: User; id: 0xcede9f0 <x-coredata://904DBCDF-F1CF-4F2B-B173-2994FE47DEC8/User/p1800> ; data: <fault>) 

をし、私が取得するオブジェクトの上からデータを取得しよう:私はオブジェクト内のいくつかのプロパティを変更し、それが出てerroreで行わメソッドを保存しますが、私は見て変更を保存した後、このオブジェクトに見ればNSManagedObjectContext保存してみてください障害:

*** Terminating app due to uncaught exception 'NSObjectInaccessibleException', reason: 'CoreData could not fulfill a fault for '0xcedbce0 <x-coredata://904DBCDF-F1CF-4F2B-B173-2994FE47DEC8/User/p1722> 

コードオブジェクトをフェッチする:

[objectManager.objectStore objectsForResourcePath:path] 

は、それを持つ任意の助けてもらえますか?ありがとうございました。

答えて

0

NSObjectInaccessibleExceptionは、それを意味します。

NSManagedObjectを作成してコンテキストに入れて、どこかの参照を保存している可能性があります。その後、コンテキストから削除され、保存されず、再度アクセスしようとしました。

+0

1つの取得要求[objectManager.objectStore objectsForResourcePath:path]を実行し、requestから返されたオブジェクトの1つのプロパティを変更します。そして[[RKObjectManager sharedManager] .objectStore save];を保存します。その後、(エンティティ:ユーザー; id:0xcede9f0 ;データ:)このフェッチ要求から戻ってきました – Tayphoon

関連する問題