在Apple的基于文档的应用程序开发指南中,它强调我们的应用程序应该让用户选择将所有文件保存到iCloud或将所有文件保存在本地设备上。有这个理由吗?我们真的可以让用户选择一些要保存在iCloud上的文件,还有一些要保存在本地,比如Mac OS X上的TextEdit应用程序?如果以编程方式可行,App Store是否会拒绝以这种方式配置的iOS应用程序?
谢谢!
答案 0 :(得分:2)
这是一个链接
设置文档文件的首选存储位置
应用程序的所有文档都存储在本地沙箱或iCloud容器目录中。 用户无法选择单个文档进行iCloud存储 。
当应用程序首次在设备上启动时,它应该执行以下操作:
如果未配置iCloud,请询问用户是否要配置它(如果他们想要配置iCloud,最好将其传输到启动设置)。 如果iCloud已配置但未启用该应用程序,请询问用户是否要启用iCloud - 换句话说,询问他们是否希望将所有文档保存到iCloud。将响应存储为用户首选项。 根据此首选项,应用程序将文档文件写入本地应用程序沙箱或iCloud容器目录。 (有关详细信息,请参阅“将文档移入和移出iCloud Storage。”)应用程序应在“设置”应用程序中公开一个开关,使用户能够在本地存储和iCloud存储之间移动文档。
答案 1 :(得分:0)
如果您的应用程序有意义,那么Apple没有理由在本地保存一些文件而在iCloud中保存一些文件。无论是单向还是其他方式,这都不是一个严格的快速规则。