您的位置:首页 > 其它

沙盒

2015-08-18 11:24 274 查看
沙盒中的文件和目录

1.app(应用程序)包 -》一些程序资源 和二进制程序(运行时不能对包中的文件进行写操作)

2.Documents(存放一些自己的文件)保留存储一些重要信息

3.Library -》这个目录下有两个子目录:Caches 和 Preferences

Preferences 目录:包含应用程序的偏好设置文件。用NSUserDefaults类来取得和设置应用程序的偏好设置. Caches 目录:做一些缓存数据,保存应用程序再次启动过程中需要的信息,比如下载图片的缓存。

4.tmp 这个目录用于存放临时文件,保存应用程序再次启动过程中不需要的信息

1,获取沙盒家目录路径的函数:
NSString *homeDir = NSHomeDirectory();


2,获取沙盒Documents目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];

还可以 NSString * docStr = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];


3,获取Caches目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4,获取tmp目录路径的方法:
NSString *tmpDir =
NSTemporaryDirectory();


5,获取应用程序程序包中资源文件路径的方法:
例如获取程序包中一个mp3资源(apple.mp3)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@“apple”ofType:@”mp3”];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: