IOS沙盒 - OC

沙盒:
  文件系统
  每个应用程序都有自己的沙盒(iOS中每个应用程序,只能访问自己的沙盒)
  iOS8开始,开放了几个固定区域
沙盒包含:
  应用程序包
  Documents    持久化的数据
  tmp          临时目录
  Library      
       cache   缓存
       Preferences  配置信息\SQLite
沙盒路径获取的方法:
 1)沙盒的路径

    用NSHomeDirectory()打印
     //获取沙盒根目录
     //Mac下就是 用户的根目录
     //iOS下是: /Users/zhaoxiaohu/Library/Developer/CoreSimulator/Devices/E74B0E6B-D94E-41E0-A4B1-72D9DB64808F/data/Containers/Data/Application/9E1FCB37-F3E2-4882-AA7C-5C07E031BB78
     //获取沙盒根目录
     NSString *sandBoxPath = NSHomeDirectory();
     NSLog(@"sandBoxPath = %@",sandBoxPath);

 2)Documents 路径
     //NSSearchPathForDirectoriesInDomains 返回绝对路径
     //        NSSearchPathForDirectoriesInDomains(要查找的目录, 是否是用户主目录, YES/NO 是否获取全路径)
     //        NSDocumentDirectory 表示获取沙盒的Documents目录
     
     NSArray *paths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
     
     NSString *documentPath = [paths lastObject];
     
     NSLog(@"paths = %@",documentPath);


 3)tmp 路径



 4)Library 路径
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容