iOS开发之获取沙盒路径
2015-08-05 11:10
323 查看
获取沙盒根目录
获取沙盒根目录,直接调用NSHomeDirectory()://获取沙盒根目录 NSString *directory = NSHomeDirectory(); NSLog(@"directory:%@", directory);
控制台输出:
2015-07-22 00:40:16.185 iOSStrongDemo[1605:555658] directory:/var/mobile/Containers/Data/Application/F9418815-51A9-4A0A-A76C-6FD37C400928
这个是真机的路径,大家有时间的话可以看看模拟器的根目录路径。
获取Documents路径
获取Documents路径如下://获取Documents路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:41:41.397 iOSStrongDemo[1613:556159] path:/var/mobile/Containers/Data/Application/A62B886B-A8F0-4215-B59D-1F505C3997BD/Documents
获取Documents文件夹目录,第一个参数是说明获取Doucments文件夹目录,第二个参数说明是在当前应用沙盒中获取。
获取Library路径
//获取Library路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:43:15.803 iOSStrongDemo[1619:556638] /var/mobile/Containers/Data/Application/17300507-4643-4DE7-BC68-E13DB19C8D98/Library
获取Caches路径
//获取Caches路径 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
控制台输出:
2015-07-22 00:44:31.383 iOSStrongDemo[1626:557083] path:/var/mobile/Containers/Data/Application/1E945B52-E29D-4041-A489-1AA1B11BB960/Library/Caches
获取tmp路径
NSString *tmp = NSTemporaryDirectory(); NSLog(@"tmp:%@", tmp);
控制台输出:
2015-07-22 00:46:07.846 iOSStrongDemo[1632:557537] tmp:/private/var/mobile/Containers/Data/Application/4BE02307-1CC5-47E8-BEA8-CEBB7ED5A402/tmp/
以上是iOS开发中获取沙盒路径的方法,也许还有更好的获取方法等待我们去发现。后面我们还会讲到关于在沙盒里进行读写文件操作。
相关文章推荐
- iOS开发之沙盒机制(SandBox)
- IOS开发-内存管理
- iOS开发之NSString的几条实用技巧
- iOS学习笔记10- IOS MagicRecord 详解
- iOS开发之保存照片到自己创建的相簿
- iOS 定位时出现 kCLErrorDomain error 2错误
- iOS开发之layoutSubviews的作用和调用机制
- 自己动手构建表单验证功能【iOS】
- ios工程中ARC与非ARC的混合
- iOS 自定义控件 progressView(环形进度条)
- iOS 使用cocoapods遇见头文件找不到
- iOS-计算两个日期之间的天数
- iOS 对应用程序启动时所有方法的调用顺序分析(转自董铂然博客园)
- 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号
- ios禁止屏幕旋转
- iOS 7中的extendedLayout
- 利用dwarfdump 分析IOS crash
- iOS-基本知识汇总
- iOS 读书笔记-cookie
- iOS在照片上添加水印