在 iCloud 上备份文档目录而不同步

Posted

技术标签:

【中文标题】在 iCloud 上备份文档目录而不同步【英文标题】:Backup document directory on iCloud without sync 【发布时间】:2015-10-26 10:07:10 【问题描述】:

如何使用 iCloud 实际备份我的应用程序文档目录,以便用户可以切换 iCloud 帐户并获取与该特定帐户相关的应用程序数据。 我的文档目录包含 sqlite 数据库文件和图像。

【问题讨论】:

【参考方案1】:

我刚刚看了ios Data Storage Guidelines

为确保备份尽可能高效,请按照以下准则存储您的应用数据:

    1234563 /li>

    可以再次下载或重新生成的数据应存储在Application_Home/Library/Caches 目录中。文件示例 你应该在 Caches 目录下包含数据库缓存文件 和可下载的内容,例如杂志、报纸使用的内容, 和地图应用程序。

    仅临时使用的数据应存储在Application_Home/tmp 目录中。虽然这些文件没有备份 至 iCloud,请记住在完成后删除这些文件 以便他们不会继续消耗用户的空间 设备。

    使用“do not back up”属性指定应保留在设备上的文件,即使在存储空间不足的情况下也是如此。使用此属性 数据可以重新创建,但即使在较低的情况下也需要保留 应用程序正常运行的存储情况或因为 客户希望它在离线使用期间可用。这个属性 适用于标记的文件,无论它们位于哪个目录中, 包括 Documents 目录。这些文件不会被清除并且 不会包含在用户的 iCloud 或 iTunes 备份中。因为 这些文件确实使用设备上的存储空间,您的应用程序负责 用于定期监控和清除这些文件。

根据指南,Application_Home/Documents 将由 iCloud 自动备份。

参考和有用的链接

    https://developer.apple.com/icloud/documentation/data-storage/index.html

    https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/UsingCoreDataWithiCloudPG/BestPractices/BestPractices.html

    https://developer.apple.com/icloud/

【讨论】:

感谢您的回复,但它不起作用。而且我的应用名称也没有出现在“管理存储”中,而是出现在“iCloud Drive”下。

以上是关于在 iCloud 上备份文档目录而不同步的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机同步备份的文件在哪里

iCloud:如何存储不在文档中的数据?

当用户使用 3G 时如何停止 iCloud 同步和备份

icloud - 不同格式的同步

与 iCloud 共享文本文档或照片

我如何知道是不是启用了 iCloud 备份?