アプリに iCloud を実装したい: 短いゲームです。1 ラウンドは 3 ~ 5 分かかり、その後、XP やコインなどを獲得できます。実際には 5 つのキーと値のペアだけで、ラウンドごとにのみ更新されます。同期の問題はさておき、リンゴのドキュメントには次のように記載されています。
キー値ストアは、頻繁に変更されないデータを格納することを目的としています。デバイス上のアプリがキーと値のストアを頻繁に変更する場合、システムは、サーバーへの往復回数を最小限に抑えるために、一部の変更の同期を延期することがあります。アプリが頻繁に変更を行うほど、後の変更が延期され、他のデバイスにすぐに反映されない可能性が高くなります。
私のデータの単純さとサイズを考えると、私はまだキー値ストレージに行きますが、これを読んだ後、私はそれについてあまり確信が持てません. Apple は、複雑なアプリの状態にはドキュメント ストレージを、単純なアプリの状態にはキー値ストレージを提案しています。だから私の質問は:
データがこれほど頻繁に変更される場合、データがそれほど単純であっても、ドキュメント ストレージを使用する方がよいでしょうか?