黑马程序员技术交流社区

标题: iOS开发之 SandBox常用操作 [打印本页]

作者: 左半边翅膀    时间: 2016-7-21 23:49
标题: iOS开发之 SandBox常用操作
本帖最后由 左半边翅膀 于 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);


作者: 堕落天使    时间: 2016-7-21 23:54
还可以的
作者: 行路难    时间: 2016-7-22 18:32
多谢分享!
作者: 悄然林静    时间: 2016-7-24 00:01
很厉害,加油哦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2