1、沙盒目录
1>Documents:只能保存应用程序生成的相关数据,不能保存网络下载数据,否则会拒绝上架
2>Cache:内容会持久化保存,可以保存需要再次使用的文件,由于是持久化的数据保存,所以如果在cache保存了文件,就要提供“清除缓存”的功能
3>Tmp:保存临时文件,重启程序或者内存吃紧会自动清除
4>Preferences:用户偏好设置的专属目录,使用[NSUserDefault standardDefault]去读写
5>沙盒目录寻找
a.在debug下用命令po可以找到沙盒的对应目录
b.除此以外,po命令还是很强大的,利用po命令可查看程序现有的变量值
7>xcode6和xcode7的沙盒
从xcode6开始沙盒好Bundle目录分开了有各自的UDID
8>沙盒存储网络图片
*默认会把网络图片保存在沙盒的Cache目录中,图片的吊称会对URL进行MD5编码
*MD5对任何数据都可以编码,编码之后的结果都是32个字符
*之前沙盒缓存保存的文件吊,对于网络应用,下载图片的来源通常上固定,如果单纯使用文件吊,很难控制上重吊,而使用md5生成的结果是包含完整路径的,从而可以避免重吊问题