1.什么是沙盒:iOS应用程序只能在为该程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒。(APP读取文件的专属区域)。 2.沙盒的作用:每个应用程序都有自己独立的存储空间,不能翻过围墙去访问其他应用程序存储空间的内容。实际上,沙盒是一种安全体系,应用程序所有的操作都要通过这个体系来执行,以保证每个应用程序数据的独立性和安全性。
3.存储内容:所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。
4.文件生命期:
1、Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录。(只有把APP卸载,缓存才会清空)
2、Library:存储程序的默认设置或其它状态信息。
2.1、Library下的Caches文件夹:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除
2.2、Library下的Preferences文件夹:存放NSUserDefault保存的信息 。
3、tmp:提供一个即时创建临时文件的地方。
![](https://img.haomeiwen.com/i2537311/ab1af77a99f86ef7.jpg)
网友评论