iOS 数据存储规则

概观 iCloud的备份包括,它可以自动每天通过Wi-Fi备份用户的iOS设备。在您的应用程序的主目录都被备份,唯一的例外是应用程序本身捆绑,缓存目录和temp目录。购买的音乐,应用程序,电子书,相机胶卷,设备设置,主屏幕和应用程序的组织,信息和铃声备份为好。因为备份完成无线并存储在iCloud中的每个用户,最好尽量减少一个储存您的应用程序的数据量。大文件会延长它需要执行备份和消耗更多的用户提供的iCloud存储的时间。

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

  • 只有文件和其他数据是用户生成的,或者无法以其他方式通过您的应用程序重新创建,应存放在<APPLICATION_HOME> /Documents,并会自动备份iCloud的通过。

  • 可再次被下载或再生数据应存储在<APPLICATION_HOME> /libary/caches。文件的例子,你应该把在高速缓存目录中包括数据库缓存文件和下载内容,比如所使用的杂志,报纸和地图应用程序。

  • 是,用于仅临时数据应存储在<APPLICATION_HOME>的/ tmp目录。虽然这些文件没有备份到iCloud,记得要删除这些文件,当你与他们这样做,他们不继续消耗用户的设备上的空间。

  • 使用“不备份”属性用于指定应该留在设备,即使在低存储情况的文件。使用此属性具有可重新但需要,即使在较低的存储情况将持续为您的应用程序的正常运行,或者因为客户希望脱机使用过程中它是可用的数据。此属性适用于标记的文件,无论他们是在哪个目录,包括Documents目录。这些文件将不被清除,将不包含在用户的的iCloud或iTunes备份。由于这些文件确实使用设备上的存储空间,你的应用程序是负责监督,并定期清除这些文件。

原文地址:https://www.cnblogs.com/Ionatan/p/4625990.html