1

現在、iCloudスコアストレージを有効にしてユーザーがゲームの進行状況を自分のデバイスに同期させるようにするiOSアプリケーションがあります。ユーザーの進行状況は、サンドボックスドキュメントフォルダ内の複数のplistファイルに格納されます。 iCloudとさまざまな「ヘルパークラス」(NSFileManager、UIDocument、NSFileCoordinatorなど)に関するいくつかの記事をオンラインで読んでいますが、どちらが正しいですか(NSFileManagerはその仕事をしていますか、 UIDocument)。iCloud NSFileManager API - ゲームスコアストレージ

APIはちょっと混乱します。

答えて

3

Key-Value Data StorageでiCloudを使用する必要があります。現時点では最も簡単で信頼性が高く、ケースに完全に合っています。

+0

NSDictionaryストレージを処理できますか?私が知る限り、競合の解決はkvsとiCloudでは利用できません。あれは正しいですか? – JNK

+1

plistに入るものはすべてKey Valueストレージに格納されます。自動競合解決があり、最新のアイテムが勝ちます。詳細と比較はこちら:https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html –