沙盒
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”];
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”];
相关文章推荐
- 设计模式C#实现(二)——适配器模式
- json转成java对象
- UVA 10529-Dumb Bones(概率dp)
- SharePoint 2013 "通知我"简单的功能
- Leetcode#63||Unique Paths II
- Android 调试命令
- 个人签名的IOS的app在app store上线流程及注意事项
- C#多线程同步事件及等待句柄
- hdu-1874-畅通工程续(dijkstra + SPFA )
- Poj1468【线段树】
- js中==和===的区别
- 【Python】Windows平台下Python、Pydev连接Mysql数据库
- 在CentOS6.5搭建LAMP环境
- 系统相册和拍照
- cocos2d-js添加百通广告(通过jsb反射机制)
- 【appium】根据xpath定位元素
- C#统计C、C++及C#程序代码行数的方法
- 圆圈中最后剩下的数字
- html切换面板
- qt 程序用外部程序打开文件