1.查找沙盒路径
通过控制台获取沙盒路径
po NSHomeDirectory()
通过控制台获取bundle路径
po [[NSBundle mainBundle] bundlePath]2.沙盒目录
(1) Documents- 保存由应用程序产生的文件或数据。例如:游戏进度、涂鸦软件的绘图
- 目录中的文件会自动保存到ICould上
- 不要保存从网络上下载的文件
- iTunes会备份
"获取路径的方法"
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]
(2) Library/Cache
- 保存临时文件,后续需要使用。例如:缓存图片,离线地图数据
- 系统不会自动清理此目录
- 程序员需要提供清理此目录的功能
- iTunes不会备份
"获取路径的方法"
[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]
(3) Library/Preferences
- 用户偏好,存储用户的一些偏好操作
- iTunes会备份
(4) tmp
- 保存临时文件,后续不需要使用
- tmp目录中的文件,系统会自动清理
- 系统的磁盘空间不足,会自动清理
- 系统重启,会清理该文件夹
- iTunes不会备份
"获取路径的方法"
NSTemporaryDirectory()