iOS アプリケーションについては、iCloud を介してユーザー データを同期する方法を調査しています。データ量が少ないので、iCloudのキーバリューストア(NSUbiquitousKeyValueStore
)を利用することを現在考えています。
NSUbiquitousKeyValueStore
ドキュメントで答えを見つけることができなかった の内部作業に関するいくつかの質問があります。
- 変更 (
NSUbiquitousKeyValueStoreDidChangeExternallyNotification
) の後、すべてのキーと値のペアが最新であると想定できますか? または、キー A は最新であるが、キー B はまだ更新されていない可能性はありますか? NSArray
ストアでorを更新するNSDictionary
と、同期中にすべてがアップロードおよびダウンロードされますか、それとも iCloud は配列/辞書で変更された値のみを同期しますか?- 変更された値のサイズ (
NSNumber
数バイトの変更NSArray
と 50KB の変更など) は、iOS が同期の実行を選択する瞬間に影響しますか?
うまくいけば、経験豊富な誰かNSUbiquitousKeyValueStore
がこれらの質問に答えてくれます!