オブジェクトのリモートストレージ用のRESTサポートを追加したい既存のCoreDataアプリがあります。RestKitを統合することにしたのは、それが(はるかに)RESTサポートの最も成熟したフレームワークのように見えるためですが、そのコアデータ統合部分についてはやや不明確です。
私は今のところ動作しているアプリを持っているので、すべてのCore Data作業をRestKitに完全に引き渡したくはありませんが、オブジェクトストアも管理させない限り、RestKitにNSManagedObjectsをマップするように指示できないようです。RKManagedObjectMappingクラスは、管理対象クラスのマッピングを設定するときにRKManagedObjectStoreを必要とするため、この結論に達しました。また、RKManagedObjectStoreは、さまざまな初期化子を介してデータベースファイルを制御したいと考えているようです。
これは正しいです?
理想的には、私が行っているのと同じようにローカルストアを維持し、RestKitを介して「リモート」機能を追加したいと思います。頭に浮かぶ唯一の方法は、Core Dataクラスのリモートバリアントを用意し、それらを使用して2つのモデル間でプロキシを行うことです。
何かが足りないと思わずにはいられません。ポインタやサンプルコードをいただければ幸いです。