沙盒的机制
简介
是iOS系统为了安全考虑提供的一种安全机制,这个机制把iOS系统的封闭性展现的淋漓尽致。
- 每个应用在安装时会创建属于自己的沙盒文件(存储空间)。
- 每个应用都只能访问当前沙盒目录下面的文件,访问其他应用的沙盒,需要权限。
- 所有的非代码文件都要保存在此,例如属性文件plist、文本文件、图像、图标、媒体资源等。
- 应用之间只能通过URL scheme来通信。
结构目录
-
MyApp.app
应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以不能在运行时对这个目录中的内容进行修改,否则会导致应用程序无法启动。 -
Documents/
保存应用程序的重要数据文件和用户数据文件等。用户数据基本上都放在这个位置(例如从网上下载的图片或音乐文件),该文件夹在应用程序更新时会自动备份,在连接iTunes时也可以自动同步备份其中的数据。 -
Library</