保存到iCloud时使用UIDocument或KVS?

时间:2013-08-14 16:47:28

标签: iphone objective-c ipad icloud

我正在开发一个iOS应用,我想使用iCloud来存储文档/预设。 正如您在屏幕截图中看到的,它现在是一个非常简单的解决方案。我只是归档预设列表(标题,描述,表达和来源)。在iCloud中存储这些预设/文档的最佳解决方案是什么,这样您就可以在iPhone / iPad /(甚至OS X)上继续工作?

继承UIDocument,或将KVS与NSUbiquitousKeyValueStore一起使用?

iPad image of application

谢谢!

1 个答案:

答案 0 :(得分:2)

我建议 NSUbiquitousKeyValueStore ,因为您没有存储实际文档和更多配置设置,加上 NSUbiquitousKeyValueStore 与您的应用和iCloud自动同步不得不担心。此外,这基本上是iCloud中的空闲内存,不计入iCloud上的用户内存分配。

如果您要存储图像等内容,那么文档会更合适。

这里的好例子:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/UserDefaults/StoringPreferenceDatainiCloud/StoringPreferenceDatainiCloud.html#//apple_ref/doc/uid/10000059i-CH7