iOS 沙盒机制
iOS应用程序只能在为该程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒,所以所有的非代码文件倒要保存在此,例如:图像,图标,声音,映像,属性列表,文本文件等。
1、每个程序都有自己的存储空间
2.应用程序不能翻过自己的围墙去访问别的存储空间的内容
3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。
目录结构
默认情况下,每个沙盒含有3个文件夹:Documents,Library,和tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件
Document:苹果建议将程序中建立的挥着程序中浏览到得文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录
Library:存储程序的默认设置或者其他转台信息。
tmp:提供一个即时穿件临时文件的地方。
iTunes 在与 iPhone同步时,备份所有的document 和library 文件。
iPhone在重启时,会丢弃所有的tmp文件。