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



在苹果的《基于文档的应用程序开发指南》中,它强调我们的应用程序应该让用户选择将所有文件保存到iCloud或将所有文件都保存在本地设备上。这是有原因的吗?我们真的可以允许用户选择一些保存在iCloud上的文件和一些保存在本地的文件吗,比如mac OS X上的TextEdit应用程序?如果程序上可行,App Store会不批准以这种方式配置的iOS应用程序吗?

谢谢!

这里有一个链接

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存储中移动文档"。)应用程序应在"设置"应用程序中公开一个开关,使用户可以在本地存储和iCloud存储器之间移动文档。

如果这对你的应用程序有意义,苹果没有理由关心你是否在本地保存一些文件,在iCloud中保存一些文件。这不是一条硬性的规则,无论是这样还是那样。

最新更新