これで、RestKitを使用しています.JSON + Restの一部ではありますが、コアデータを実装するのは非常に面白いです。RestKitマネージドオブジェクトコンテキストは0になります
本質的に、私はRKObjectManagerを保持するDaoManagerシングルトンを持っています。私のシングルトンから:
- 私はいくつかのオブジェクトをRestKit経由でCoreDataにロードし、有効なManagedObjectContext(それぞれ1つ)で有効なNSManagedオブジェクトを取得します。
- これらのオブジェクトをインスタンス配列に保存し、管理されていないオブジェクトの一部でNSOperationを呼び出します。
- NSOperationはメインスレッドの私のシングルトンでコールバックメソッドを呼び出し、私のNSManagedオブジェクトはまだ利用可能ですが、それらの中からManagedObjectContextはnil/nullになりました。
これが私にどのような影響を与えるかは、これらのオブジェクトのいずれかのプロパティを変更しようとしたときにCoreData Exceptionが発生し、MOCがゼロになったためです。
注:RKObjectManagerとRKObjectstoreは、このプロセス全体を通じて有効です。
誰かがこれに遭遇しましたか? RestKitが設定するMOCに関することは、それが実際には見えないということです。そのようにすべてのものを処理するはずです。
助けてください。ありがとう!