沙盒的机制
简介
是iOS系统为了安全考虑提供的一种安全机制,这个机制把iOS系统的封闭性展现的淋漓尽致。
- 每个应用在安装时会创建属于自己的沙盒文件(存储空间)。
- 每个应用都只能访问当前沙盒目录下面的文件,访问其他应用的沙盒,需要权限。
- 所有的非代码文件都要保存在此,例如属性文件plist、文本文件、图像、图标、媒体资源等。
- 应用之间只能通过URL scheme来通信。
结构目录

-
MyApp.app应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以不能在运行时对这个目录中的内容进行修改,否则会导致应用程序无法启动。 -
Documents/保存应用程序的重要数据文件和用户数据文件等。用户数据基本上都放在这个位置(例如从网上下载的图片或音乐文件),该文件夹在应用程序更新时会自动备份,在连接iTunes时也可以自动同步备份其中的数据。 -
Library:这个目录下有两个子目录,可创建子文件夹。可以用来放置您希望被备份但不希望被用户看到的数据。该路径下的文件夹,除Caches以外,都会被
本文详细介绍了iOS的沙盒机制,包括其安全性质、目录结构以及每个目录的功能。沙盒为每个应用提供了独立的存储空间,并限制了应用间的文件访问。在文件管理部分,讲解了如何获取不同目录路径、文件的读写操作以及NSFileManager的使用,如文件的创建、删除和读取等。
订阅专栏 解锁全文
1941

被折叠的 条评论
为什么被折叠?



