我的应用程序可以让用户将一些文件保存到iCloud并在设备上休息

时间:2014-01-11 23:28:53

标签: ios icloud uidocument

在Apple的基于文档的应用程序开发指南中,它强调我们的应用程序应该让用户选择将所有文件保存到iCloud或将所有文件保存在本地设备上。有这个理由吗?我们真的可以让用户选择一些要保存在iCloud上的文件,还有一些要保存在本地,比如Mac OS X上的TextEdit应用程序?如果以编程方式可行,App Store是否会拒绝以这种方式配置的iOS应用程序?

谢谢!

2 个答案:

答案 0 :(得分:2)

这是一个链接

https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/DocumentBasedAppPGiOS/ManageDocumentLifeCycle/ManageDocumentLifeCycle.html#//apple_ref/doc/uid/TP40011149-CH4-SW1

设置文档文件的首选存储位置

应用程序的所有文档都存储在本地沙箱或iCloud容器目录中。 用户无法选择单个文档进行iCloud存储

当应用程序首次在设备上启动时,它应该执行以下操作:

如果未配置iCloud,请询问用户是否要配置它(如果他们想要配置iCloud,最好将其传输到启动设置)。 如果iCloud已配置但未启用该应用程序,请询问用户是否要启用iCloud - 换句话说,询问他们是否希望将所有文档保存到iCloud。将响应存储为用户首选项。 根据此首选项,应用程序将文档文件写入本地应用程序沙箱或iCloud容器目录。 (有关详细信息,请参阅“将文档移入和移出iCloud Storage。”)应用程序应在“设置”应用程序中公开一个开关,使用户能够在本地存储和iCloud存储之间移动文档。

答案 1 :(得分:0)

如果您的应用程序有意义,那么Apple没有理由在本地保存一些文件而在iCloud中保存一些文件。无论是单向还是其他方式,这都不是一个严格的快速规则。