Restkitを使用してオンライン/オフラインのiOSアプリを作成していますが、オフライン期間後に同期するかどうかわかりません。
私はこれを考えていました:
- オフラインでは、ローカル管理対象オブジェクトを更新し、フィールドlocal_changesをtrueにプッシュします
- インターネットに戻ったら、各GETリクエストの前に、PUTリクエストを使用してlocal_changes=trueのすべてのモデルを送信します
- 新しいアイテムの場合は、POSTリクエストを送信します。
私の問題は、GETリクエストがGETリクエストの終了を待たずに送信されるため、古いデータを取得したことです(データは変更されていません)。
これについてどう思いますか?それを行うためのより良い方法を見つけましたか?