2012-05-04 6 views
0

これで、RestKitを使用しています.JSON + Restの一部ではありますが、コアデータを実装するのは非常に面白いです。RestKitマネージドオブジェクトコンテキストは0になります

本質的に、私はRKObjectManagerを保持するDaoManagerシングルトンを持っています。私のシングルトンから:

  1. 私はいくつかのオブジェクトをRestKit経由でCoreDataにロードし、有効なManagedObjectContext(それぞれ1つ)で有効なNSManagedオブジェクトを取得します。
  2. これらのオブジェクトをインスタンス配列に保存し、管理されていないオブジェクトの一部でNSOperationを呼び出します。
  3. NSOperationはメインスレッドの私のシングルトンでコールバックメソッドを呼び出し、私のNSManagedオブジェクトはまだ利用可能ですが、それらの中からManagedObjectContextはnil/nullになりました。

これが私にどのような影響を与えるかは、これらのオブジェクトのいずれかのプロパティを変更しようとしたときにCoreData Exceptionが発生し、MOCがゼロになったためです。

注:RKObjectManagerとRKObjectstoreは、このプロセス全体を通じて有効です。

誰かがこれに遭遇しましたか? RestKitが設定するMOCに関することは、それが実際には見えないということです。そのようにすべてのものを処理するはずです。

助けてください。ありがとう!

答えて

0

私はこれを動作させることができなかったので、RestKit + CoreDataを廃止しました。

代わりに、私はJSONからオブジェクトをマップするためにRestkitを使用しましたが、自分のCore Dataオブジェクトを使用していくつかの重要な属性をローカルデータストア(つまり画像)に保存しました。

関連する問題