Ios 不同步备份iCloud上的文档目录

Ios 不同步备份iCloud上的文档目录,ios,objective-c,icloud,Ios,Objective C,Icloud,如何使用iCloud备份我的应用程序文档目录,以便用户可以切换iCloud帐户并获取与该特定帐户相关的应用程序数据。 我的文档目录包含sqlite数据库文件和图像。我刚刚阅读了《iOS数据存储指南》 为确保备份尽可能高效,请根据以下准则存储应用程序的数据: 只有用户生成的或应用程序无法重新创建的文档和其他数据才应存储在application\u Home/documents目录中,并由iCloud自动备份 可以再次下载或重新生成的数据应存储在应用程序\u Home/Library/Caches目

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

我刚刚阅读了《iOS数据存储指南》

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

  • 只有用户生成的或应用程序无法重新创建的文档和其他数据才应存储在
    application\u Home/documents
    目录中,并由iCloud自动备份

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

  • 仅临时使用的数据应存储在
    应用程序\u Home/tmp
    目录中。虽然这些文件没有备份 在iCloud之前,请记住在使用完后删除这些文件 这样它们就不会继续占用用户计算机上的空间 装置

  • 使用“
    不备份
    ”属性指定即使在存储空间较低的情况下也应保留在设备上的文件。使用此属性 数据可以重新创建,但即使在较低的 应用程序正常运行的存储情况,或因为 客户希望它在脱机使用时可用。这个属性 无论标记的文件位于哪个目录,都可以对其工作, 包括文档目录。这些文件将不会被清除和删除 不会包含在用户的iCloud或iTunes备份中。因为 这些文件确实使用了设备上的存储空间,由您的应用程序负责 用于定期监视和清除这些文件

  • 根据指导原则,
    应用程序\u主页/文档
    将由iCloud自动备份

    参考资料和有用链接


  • 谢谢你的回复,但它不起作用。此外,我的应用程序名称没有出现在“管理存储”中,而是出现在“iCloud Drive”下。