3

オブジェクトのリモートストレージ用のRESTサポートを追加したい既存のCoreDataアプリがあります。RestKitを統合することにしたのは、それが(はるかに)RESTサポートの最も成熟したフレームワークのように見えるためですが、そのコアデータ統合部分についてはやや不明確です。

私は今のところ動作しているアプリを持っているので、すべてのCore Data作業をRestKitに完全に引き渡したくはありませんが、オブジェクトストアも管理させない限り、RestKitにNSManagedObjectsをマップするように指示できないようです。RKManagedObjectMappingクラスは、管理対象クラスのマッピングを設定するときにRKManagedObjectStoreを必要とするため、この結論に達しました。また、RKManagedObjectStoreは、さまざまな初期化子を介してデータベースファイルを制御したいと考えているようです。

これは正しいです?

理想的には、私が行っているのと同じようにローカルストアを維持し、RestKitを介して「リモート」機能を追加したいと思います。頭に浮かぶ唯一の方法は、Core Dataクラスのリモートバリアントを用意し、それらを使用して2つのモデル間でプロキシを行うことです。

何かが足りないと思わずにはいられません。ポインタやサンプルコードをいただければ幸いです。

4

1 に答える 1

0

私が理解しているように、RestKit は管理を引き継ぎません。それらは単にそれをラップし、便利なメソッドを追加して、管理対象オブジェクトのセットアップと取得を容易にします。過去数週間、シミュレーターで自分のデータを試してみましたが、問題はありませんでした。この変更はまだデバイスに展開していませんが、まもなく展開されます。ですから、すでに RKObjectMananger が初期化されているとしましょう。これが役立つかどうか教えてください。

于 2012-09-19T23:31:56.313 に答える