5

iCloud を使用して、デバイス間でアプリの SQLite Core Data ストアを同期させたいと考えています。今のところ、ユーザーが Dropbox を使用して SQLite ファイルを手動で同期できるようにしていますが、それはユーザーにとって面倒です。自動化してほしい。

この機能を実現するためのベスト プラクティスは何ですか? 特別なプロビジョニング プロファイルは必要ですか?

UIManagedDocument を使用するように Core Data データベースをセットアップする必要があることをどこかで読みましたが、これを行う方法を明確に説明している場所が見つかりませんでした。助言がありますか?

4

1 に答える 1

5

クラウド同期をオンにします。それがステップ1です。そこからは、アプリケーションとその要件によって異なります。

短い回答で申し訳ありませんが、あなたの質問はかなり漠然としており、アプリの要件はありません。

それが単なるsqliteファイルであると仮定すると、クラウド同期をオンにし、コアデータスタックを変更して非同期を処理し、ボブはあなたの叔父です。

アップデート

を使用する必要はほとんどありませんUIManagedDocument。キッチン同期タイプのアプリケーションがない限り、Core Data ユビキタス ストア同期をNSPersistentStoreレベルで使用しても問題ないと思います。

現時点では、かなりの数の人々が問題を抱えてUIManagedDocumentいるため、sqlite ファイルに含まれていないものを同期する必要が絶対にない限り、私はそれを避けます。

于 2011-10-14T16:22:23.097 に答える