1

我目前有一个iOS应用程序,我希望启用iCloud乐谱存储,以便用户可以在他们的设备上同步游戏进度。用户进度存储在沙箱文档文件夹中的多个plist文件中。 我在网上阅读了一些关于iCloud和各种“助手类”(NSFileManager,UIDocument,NSFileCoordinator等)的文章,但有点困惑,哪一个适合我(NSFileManager是做这项工作还是我需要子类化UIDocument)。iCloud NSFileManager API - 游戏乐谱存储

API对我来说都有点混乱。

回答

3

您应该使用带有Key-Value Data Storage的iCloud。这是迄今为止最简单也是最可靠的,并且非常适合您的情况。

+0

它能够处理NSDictionary存储?据我所知,冲突解决方案也不适用于kvs和iCloud。那是对的吗? – JNK 2012-04-16 16:49:20

+1

任何进入plist的东西都会进入关键值存储。有自动冲突解决方案,最新的项目获胜。更多信息和比较在这里:https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html – 2012-04-16 17:04:32