iOS开发获取沙盒文件路径
来源:互联网 发布:化妆刷 知乎 编辑:程序博客网 时间:2024/06/11 21:43
在iOS开发的过程中,我们会读取或保存很多的文件到沙盒中去,以保证我们的程序能够正常运行。那么,我们如何找到这些藏在沙盒中的文件路径呢?在开发的过程中,打印出路径,然后写死;这样肯定不行,换台设备就会崩溃。我们还可以这样做:
1.获取程序的Home目录
NSString *homePath = NSHomeDirectory();
2.获取Document目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
3.获取Cache目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex;0];
4.获取Library目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
5.获取Tmp目录
NSString *path = NSTemporaryDirectory();
6.写入文件
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
if(!docDir){
NSLog();
}
NSArray *array = [[NSArray alloc] initWithObjects:…….,nil];
[array writeToFile:filePath atomically:YES];
7.读取文件
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDir = [paths objectAtIndex:0];
NSString *filePath = [docDir stringByAppendingPathComponent:@“testFile.text”];
NSArray *array = [[NSArray alloc] initWithContentsOfFile:fielePath];
好了,问题解决。
lipo -info (SDK)可以查看SDK支持的CUP型号。
- iOS开发获取沙盒文件路径
- iOS获取文件沙盒路径
- iOS 沙盒文件路径获取
- iOS开发之获取沙盒路径
- iOS开发之获取沙盒路径
- IOS 开发获取沙盒路径
- iOS开发之获取沙盒路径
- iOS开发:获取文件路径总结
- iOS开发之获取本地沙盒等基本路径
- ios开发-沙盒机制-获取路径方法
- IOS开发 文件路径
- IOS开发 文件路径
- IOS开发 文件路径
- iOS开发-获取各种文件的目录路径的方法
- ios获取沙盒路径
- iOS获取沙盒路径
- 【iOS开发-3】sandbox沙盒介绍以及如何取得沙盒里面各文件的路径,图片导入方式和图片路径获取
- 获取iOS各种文件路径
- 华为离职副总裁徐家骏:年薪千万的工作感悟
- 逆波兰计算器的C完整C代码(输入须为后缀表达式)
- Android 入门
- XSHELL使用小技巧
- Java JFrame实现全屏的四种方式
- iOS开发获取沙盒文件路径
- Dijkstra算法----单源最短路径的贪心算法Java具体代码实现
- 【iOS开发-79】利用Modal方式实现控制器之间的跳转
- nodejs 安装 socket.io
- 生成拉丁方阵的完整C代码
- Tomcat集群和Session共享的配置方法
- System.exit(0)和System.exit(1)区别
- String 截字符串,分割字母或者数字
- SOJ 12259 Message Relay (dfs,图联通)