应用的沙盒

应用的沙盒

每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒
l应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)
模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本)

/Users/apple/Library/Application Support/iPhone Simulator/6.0/Applications

 

l应用程序包(上图中的Layer)包含了所有的资源文件和可执行文件
lDocuments:保存应用运行时生成的需要持久化的数据iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录
l
ltmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录
l
lLibrary/Caches:保存应用运行时生成的需要持久化的数据iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据
l

 

lLibrary/Preference:保存应用的所有偏好设置iOSSettings(设置)应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录

 

posted @ 2014-06-03 16:53  Shdow_Walker  阅读(135)  评论(0编辑  收藏  举报