1

私はいくつかの機能を追加しようとしているアプリストアにシンプルなリーダーアプリを持っています。現在、アプリのユーザーは、さまざまなブックマークを保存し、メモを取り、コンテンツのさまざまな部分を強調表示することができます。これらはすべて、FMDB を使用してドキュメント ディレクトリのローカル sqlite データベースに保存されます。

アプリが削除されるたびにローカルデータベースが削除されることを除いて、すべてがうまく機能します。それで、iCloud の出現により、どういうわけか自分のデータベースのバックアップを作成し、必要に応じてそれを復元するための理想的な解決策があるかどうか疑問に思っていますか? また、異なるデバイスでの使用間で同期するのはどうですか?

iCloud でない場合、この機能を実装するための他のオプションは何ですか? 私はいくつかの異なるアプリでそれを見てきましたが、彼らがどのようにそれを行うのかわかりません.

ありがとう!

ハッピーサンクスギビング!

4

1 に答える 1

3

iCloudは非常に優れたソリューションです。データをシリアル化してアップロードする必要があります。次に、それをダウンロードし、データベースにあるものと比較してから、無視、削除、または置換します。

新しいiCloud APIをチェックしてください。非常に簡単です。

セクションDefining a Structured Data Model Using Core Dataでは、次のように述べています。

データをiCloudに保存し、複数のデバイスからアクセスできます。

Using iCloud in Conjunction with Databases非常に良い説明があります。基本的に、データベース ファイルを転送するのではなく、変更ログを交換するだけです。

于 2011-11-26T22:27:53.020 に答える