A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 左半边翅膀 中级黑马   /  2016-7-21 23:49  /  1400 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 左半边翅膀 于 2016-8-20 18:50 编辑

iOS开发之沙盒机制(SandBox)详细讲解了沙盒的一些机制。在开发中,我们需要对沙盒进行操作,所以我们需要获取到沙盒路径。

沙盒里的文件夹包括Documents、Library、tmp 接下来我们来看下如何获取Documents、Library、tmp的路径。

获取沙盒根目录

获取沙盒根目录,直接调用NSHomeDirectory():

//获取沙盒根目录
NSString*directory=NSHomeDirectory();
NSLog(@"directory:%@",directory);

获取Documents路径
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString*path=[pathsobjectAtIndex:0];
NSLog(@"path:%@",path);

获取Library路径
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);
NSString*path=[pathsobjectAtIndex:0];
NSLog(@"path:%@",path);

获取Caches路径
NSArray*paths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);
NSString*path=[pathsobjectAtIndex:0];
NSLog(@"path:%@",path);

获取tmp路径
NSString*tmp=NSTemporaryDirectory();
NSLog(@"tmp:%@",tmp);

评分

参与人数 1黑马币 +10 收起 理由
堕落天使 + 10 很给力!

查看全部评分

4 个回复

倒序浏览
还可以的
回复 使用道具 举报
多谢分享!
回复 使用道具 举报
很厉害,加油哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马