1

私はRestKitにかなり慣れていませんが、一般的にコアデータをRESTful Webサービスと同期しています。これを簡素化するために、RestKit を使用してローカル ストアを Rails バックエンドにバックアップすることにしました。

そこで、現在私のリストの一番上にある 2 つの質問を次に示します。

1) RestKit を使用してコア データをバックアップするためのベスト プラクティスは何ですか? アプリがすべてのフェッチ/作成/更新/削除操作を実行するために使用するローカルコンテキストを作成することを考えていました (ローカルで永続ストアに永続化します) 次に、バックグラウンドで RKManagedObjectStore を介して RestKit が独自の MOC を使用してバックアップを実行できるようにします。 5分。

2) RestKit は、オフライン時に HTTP リクエストを再試行するためのいくつかのハンドル メソッドを提供していますか? 同じエンティティに対するローカル CREATE やローカル EDIT などの状況を管理するにはどうすればよいですか? Blake のコメントの 1 つで提案されているように、Create/Update/Delete フラグを使用することを考えていました。

助けてくれてどうもありがとう!

4

1 に答える 1

2

RestKit の作成者である Blake から直接 ! 短い回答: RestKit との同期 (オフラインの場合) の解決策はありませんが、Blake は小さいながらも非常に興味深い出発点を指摘しています。他にアイデアがあれば、お気軽に提案してください。これを行う最善の方法をまだ探しています。</p>

ブレイク・ワッターズ:

  1. 私は前にこのようなことをしたことがありません。理論的には、SQLite をアップロードするだけでよいはずですが、データに関してどのような一貫性が保証されるかはわかりません。
  2. 同期動作をこの種のレベルに一般化するのは非常に難しいため、これを実装するための組み込みメカニズムはありません。RestKit は、このようなものを実装するための低レベル コンポーネントを提供します。この問題に取り組むために、いくつかの興味深いオープン ソースの取り組みが進行中です: https://github.com/eric-horacek/EHObjectSyncManager
于 2013-06-09T16:41:40.100 に答える