iOS---沙盒路径和获取路径的方法
来源:互联网 发布:unity3d texture2d 编辑:程序博客网 时间:2024/06/11 11:44
转载:http://blog.csdn.net/zhaoyya/article/details/40180499
iOS8之后,把Bundle和那三个文件夹分开放置了,分别存放在不同的文件夹中:
Bundle路径:
~/User/Library/Developer/CoreSimulator/Devices/FE29AAC6-3DB0-45AD-95B3-68E0907BA5A0/data/Contaners/Bundle/Application/9566EEA4-D274-4513-96BD-53FFFC4FAD4E/…
沙盒路径:
~/User/Library/Developer/CoreSimulator/Devices/FE29AAC6-3DB0-45AD-95B3-68E0907BA5A0/data/Containers/Data/Application/EDF4BF77-DD57-4764-9BFC-A74E91D8ACD2/Documents/…
// 无论是Bundle,还是沙盒路径,在应用程序每次重新运行时,沙盒文件夹名称都会发生改变。
NSUserDefaults路径也发生了改变,这个路径在模拟器和真机上是有一些区别的:
~/User/Library/Developer/CoreSimulator/Devices/FE29AAC6-3DB0-45AD-95B3-68E0907BA5A0/data/资源库/Preferences/...
需要注意的是:当我们删除应用程序后,在模拟器中,plist文件还是会存在的,并不会被删除。但是在真机中,plist文件是会被删除的
另外提供找路径的方法:
1,获取家目录路径的函数:
NSString *homeDir = NSHomeDirectory();
2,获取Documents目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
3,获取Caches目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];
4,获取tmp目录路径的方法:
NSString *tmpDir = NSTemporaryDirectory();
5,获取应用程序程序包中资源文件路径的方法:
例如获取程序包中一个图片资源(apple.png)路径的方法:
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@”apple” ofType:@”png”];
UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];
代码中的mainBundle类方法用于返回一个代表应用程序包的对象。
- iOS---沙盒路径和获取路径的方法
- ios获取沙盒路径方法
- IOS 8 模拟器中工程的 .app路径和 沙盒路径的获取方式以及路径对比
- iOS获取文件的目录路径方法
- IOS开发获取路径的方法
- IOS获取文件路径的方法
- ios获取沙盒路径
- iOS获取沙盒路径
- 获取沙盒路径的方法
- 菜鸟初学IOS,整理一下获取IOS各种沙盒路径的方法
- IOS常用获取沙盒路径,URL方法
- ios开发-沙盒机制-获取路径方法
- ios 获取文件路径方法
- 获取路径的方法
- IOS获取各个文件目录路径的方法以及相关沙盒机制理解
- iOS 获取模拟器上的沙盒路径
- iOS开发获取沙盒文件路径
- ios--代码获取沙盒缓存路径
- final,finalize(),finally的区别
- 面向对象程序设计上机练习十(运算符重载)
- Parcelable接口
- Android 服务(二)BindService
- 『RNN 监督序列标注』笔记-第一/二章 监督序列标注
- iOS---沙盒路径和获取路径的方法
- 面向对象程序设计上机练习十一(运算符重载)
- 网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用
- cocos2d html5 3.8.1 .修复Cocos2d Particle Builder plist 粒子文件 base64 图片 解压错误
- 面向对象程序设计上机练习十二(运算符重载)
- window 安装 pip 链接
- sencha cmd项目主题修改
- Mac下Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
- 设置maven项目java的版本