沙盒
沙盒中的文件和文件夹
1.app(应用程序)包 -》一些程序资源 和二进制程序(执行时不能对包中的文件进行写操作)
2.Documents(存放一些自己的文件)保留存储一些重要信息
3.Library -》这个文件夹下有两个子文件夹:Caches 和 Preferences
Preferences 文件夹:包括应用程序的偏好设置文件。
用NSUserDefaults类来取得和设置应用程序的偏好设置. Caches 文件夹:做一些缓存数据。保存应用程序再次启动过程中须要的信息,比方下载图片的缓存。
4.tmp 这个文件夹用于存放暂时文件。保存应用程序再次启动过程中不须要的信息
1,获取沙盒家文件夹路径的函数: NSString *homeDir = NSHomeDirectory();
还能够 NSString * docStr = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
3,获取Caches文件夹路径的方法: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cachesDir = [paths objectAtIndex:0]; 4。获取tmp文件夹路径的方法: NSString *tmpDir = NSTemporaryDirectory();