iCloud 是不是会将 Documents 目录中的所有文件上传到云服务器?

Posted

技术标签:

【中文标题】iCloud 是不是会将 Documents 目录中的所有文件上传到云服务器?【英文标题】:Does iCloud upload all files in the Documents directory to the cloud servers?iCloud 是否会将 Documents 目录中的所有文件上传到云服务器? 【发布时间】:2013-02-22 03:19:50 【问题描述】:

我的印象是 iCloud 只能处理 UIDocument 文件。 其他类型呢?

另外,如果我的用户的文件被上传到云端,如果我的应用是通用的,他是否可以在所有设备上使用这些文件?

【问题讨论】:

【参考方案1】:

根据苹果的File System Programming Guide,

处理支持文件——您的应用程序下载或生成的文件和 可以根据需要重新创建——通过以下两种方式之一:

    ios 5.0 及更早版本中,将支持文件放在 /Library/Caches 目录以防止它们 正在备份 在 iOS 5.0.1 及更高版本中,将支持文件放在 /Library/Application Support 目录并申请 他们的 com.apple.MobileBackup 扩展属性。这 属性防止文件被备份到 iTunes 或 iCloud。如果您有大量的支持文件,您可以存储 它们在自定义子目录中并将扩展属性应用于 只是目录。

iCloud 也会备份库下的内容。

答案当然是的,如果用户的文件被上传到云端,那么如果应用程序是通用的,那么他可以在他的所有设备上使用这些文件,因为 iCloud 旨在成为粘合你的 iPhone、iPad 和 Mac 的无形魔法(如果你用一个)一起。

【讨论】:

以上是关于iCloud 是不是会将 Documents 目录中的所有文件上传到云服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap-iOS 防止 iCloud 上的 Documents 文件夹备份

iCloud 文档不再位于 Mobile Documents 文件夹中?

iCloud 备份多个文件

如何在不使用 Xcode 的情况下将 iCloud Documents 功能添加到我的应用程序?

在我们的应用程序中以编程方式禁用 Documents 目录的备份

iCloud 和非 UIDocument 文件