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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毛强 中级黑马   /  2015-8-23 11:24  /  574 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、每个应用程序都有自己的沙盒(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。

2 个回复

倒序浏览
还没学到沙盒
回复 使用道具 举报
还没看到也和你一起顶起
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马