iOS沙盒学习笔记

  • iOS沙盒一般有下面三个文件夹,如图:

iOS沙盒学习笔记_第1张图片

  • Docunments 一般不能存放比较大的文件,官方不推荐。
  • Library的Caches一般用来存放本地缓存的,Preference用来存放偏好设置。
  • tmp 用来存放临时文件。
  • 沙盒会用到的一些方法:
// 获得Library/Caches文件夹
NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];
 // 获得文件名,获取路径的最后一部分。
 //去最后一个斜杠的后部分。http://p19.qhimg.com/dr/48_48_/t0101e2931181bb540d.png
 NSString *filename = [app.icon lastPathComponent];
//写二进制到路径file:http://p16.qhimg.com/dr/48_48_/t0125e8d438ae9d2fbb.png
[data writeToFile:file atomically:YES];

你可能感兴趣的:(iOS沙盒学习笔记)