黑马程序员技术交流社区

标题: iOS沙盒(sandbox)机制 [打印本页]

作者: 毛强    时间: 2015-8-23 11:24
标题: iOS沙盒(sandbox)机制
一、每个应用程序都有自己的沙盒(iOS中每个应用程序,只能访问自己的沙盒)
iOS8开始,开放了几个固定区域
沙盒包含:
      应用程序包
      Documents    持久化的数据
      tmp          临时目录
      Library      
           cache   缓存
           Preferences  配置信息\SQLite

二、沙盒路径获取的方法:
     1)沙盒的路径

        NSHomeDirectory()

     2)Documents 路径

     3)tmp 路径

     4)Library 路径
三、获取目录
1)沙盒根目录
        NSString *sandBoxPath = NSHomeDirectory();
        NSLog(@"sandBoxPath = %@",sandBoxPath);
2)Documents目录
NSArray *paths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        //NSDocumentDirectory 表示获取沙盒的Documents目录
//NSUserDomainMask 表示用户主目录中
        NSString *documentPath = [paths lastObject];        
        NSLog(@"paths = %@",documentPath);
如果要获取tmp目录与Library 目录,只需修改NSDocumentDirectory。
作者: iphone    时间: 2015-8-23 12:45
还没学到沙盒
作者: runsunlife    时间: 2015-8-24 07:50
还没看到也和你一起顶起




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