我对每个应用程序文件夹中的应用程序数据发生了什么的理解概述如下,有人可以确认我是否正确,如果没有,可以在哪里找到Apple文档。我找不到足够的信息来验证。
我的理解仅限于用户升级iOS时数据会发生什么。 iTunes / iCloud备份的文件夹中的数据是唯一安全的数据存储位置吗?一旦用户升级他们的iOS,/ Tmp和/ Library / Caches中的含义数据就不存在了吗?
/文件:
/库:
/库/缓存:
/库/首选项:
/ TMP:
答案 0 :(得分:1)
这是大致正确的,但是在iOS5之后,如果操作系统判断它的磁盘空间不足,则可以随时删除库/缓存的内容,因此长期存储任何内容都是个坏主意。
如果要将缓存数据永久存储在设备上,但没有将其备份到iCloud,则会有一个名为NSURLIsExcludedFromBackupKey的新属性,可以在位于库或文档中的任何位置的文件或文件夹上设置,以防止它从备份到iCloud。
我编写了一个简单的库,为您管理NSURLIsExcludedFromBackupKey,并为所有这些文件夹提供更有意义的名称的常量,以便更容易记住哪些用于以下目的: