沙盒下默认的有四个文件夹:xxx.app、document、library、tmp。当然可以根据需求删除document、library、tmp文件夹,然后添加根据需求添加自己的文件夹。
document
iTunes会备份、恢复此目录下的文件,iCloud会自动备份此目录下的文件。建议存储在app运行中不会改变的数据。
library
library下有包含两个子文件夹:Caches 和 Preferences
-
cache
不会被iTunes备份,不会被iCloud备份。退出app后数据不会被清除。
在此文件夹下建议存储可以更新的数据。例如:在app中有列表,总是本地存储最新10条数据,这种情况下,建议存储在cache目录下。
-
Preferences
默认包含应用程序的偏好设置文件。不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好
tmp
iTunes不会备份此目录下的文件,此目录下的文件在app退出后,可能被删除。一般在此目录下存储临时文件(下次启动app时,不需要的数据),因此在退出时,注意删除此目录下的文件。
xxx.app
应用程序的程序包目录,包含应用程序的可执行文件、描述文件、资源文件等。此目录下的文件经过签名,因此在运行的过程中,不要对此目录下的文件进行修改,否则可能造成应用无法运行。
网友评论