オンラインXMLファイルをiPhoneアプリケーションと同期し、最新の変更されたアイテムのみをダウンロードする方法を探しています。各アイテムには日付属性が付いているので、これは可能だと思います。Core Dataがこのタスクを実行できると聞きましたが、提案された方法とその実装方法がわかりません。
助けてくれてありがとう。
オンラインXMLファイルをiPhoneアプリケーションと同期し、最新の変更されたアイテムのみをダウンロードする方法を探しています。各アイテムには日付属性が付いているので、これは可能だと思います。Core Dataがこのタスクを実行できると聞きましたが、提案された方法とその実装方法がわかりません。
助けてくれてありがとう。
AppleにはSyncServicesフレームワークがありますが、現在iPhoneSDKでは利用できません。
私は実際に現在同様のことをしています。同期は、最初に考えるほど簡単ではありません。Core Dataでこれを行う限り、別の管理対象オブジェクトコンテキストで同期を実行し、そのコンテキストを保存し、保存通知を処理してメインコンテキストにマージし、アプリケーションがすべての正しい変更イベントを受信できるようにします。
サーバー/クライアントのシステム時刻も異なる場合に対処する必要があります。変更をマージする方法によっては、数秒の違いでも問題が発生する可能性があります。