沙盒下面有四个文件,现在我们看看这4个文件有什么用呢
1.“沙盒文件存放位置”这个文件 是程序包 用下面方法可以访问
// bundle文件夹
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"readme" ofType:@"txt"];
NSLog(@"buddle::%@", bundlePath);
2.Documents 应用程序数据文件写入到这个目录下
// 2.获取document的路径
NSArray *array = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString *docPath = array[0];
NSLog(@"document::%@", docPath);
3.Library 目录:这个目录下有两个子目录:Caches 和 Preferences Preferences 目录包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好. Caches 目录用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。
// 3.chaches
NSArray *array1 = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesPath = array1[0];
NSLog(@"caches:%@",cachesPath);
4.
tmp 目录:这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息。 // 4.临时的文件夹
NSString *tempPath = NSTemporaryDirectory();
NSLog(@"Temp::%@", tempPath);