我对每个应用程序文件夹中的应用程序数据的理解概述如下,有人能确认我是正确的,如果没有,在哪里可以找到苹果的文档。我很难找到足够的信息来核实。
我的理解仅限于当用户升级他们的iOS时数据发生了什么。iTunes/iCloud备份的文件夹中的数据是数据的唯一安全位置吗?这意味着一旦用户升级他们的/Tmp和/Library/缓存中的数据就不会存在了吗?
/Documents:
/Library:
/图书馆/储藏处:
/图书馆/优惠:
/Tmp:
发布于 2012-03-19 01:55:51
这大体上是正确的,但是在iOS5之后,如果操作系统决定它在磁盘空间上运行不足,那么库/缓存的内容可以随时被删除,因此长期地将任何内容存储在其中是个坏主意。
如果要将缓存数据永久存储在设备上,但不将其备份到iCloud,则可以在库或文档中任何位置的文件或文件夹上设置名为NSURLIsExcludedFromBackupKey的新属性,以防止将其备份到iCloud。
我为您编写了一个管理NSURLIsExcludedFromBackupKey的简单库,并为所有这些文件夹提供了更有意义的名称的常量,以便更容易地记住将哪些文件夹用于哪个目的:
https://stackoverflow.com/questions/7982698
复制相似问题