ios 沙箱目录

每个应用程序安装后都会产生Document、Library、tmp三个子目录(真实设备和模拟器都是如此),只允许创建这些目录的应用访问,ios系统中只有特有的应用可以通过特定的API共享数据,其他应用之间都不可以,此外,Android平台可以通过Content Provider技术将数据共享给其他应用。

  • 1. Documents 目录
    用于存储大文件或者操作频繁的数据,在iTunes或iCloud上可以备份。
//获取路径方法
    NSArray *documentDirectoryArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//此数组中只有一个元素,即为Documents 目录的路径
    NSString *myDocumentDirectory = [documentDirectoryArray lastObject];
  • 2. Library 目录
    Library 目录下还有两个子目录Preferences和Caches,Preferences存储应用程序的设置数据,Caches一般用来存储缓存数据。
  • 3. tmp 目录
    顾名思义临时文件目录,用户可以访问,但不能进行iTunes或iCloud备份。
//获取路径
NSString *tmpDirectory = NSTemporaryDirectory();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • 1、 沙盒概念基本介绍 iOS 应用程序只能在该 app 的文件系统中读取。这个默认的 app 文件系统就是我们说...
    Laughingg阅读 2,775评论 2 10
  • 沙盒中的目录 AppName.app 内容:此目录包含了应用程序及其所有资源文件。 读写操作:不能写入该目录,可以...
    devRen阅读 15,366评论 0 8
  • 1.controller 2.该方法不行 3.可行方法
    AiPuff阅读 4,743评论 0 3
  • 今天在图书馆待了几个小时就回来了。期间还不时的玩会儿手机,真正学进去的时间撑死有1个半小时,不知道为啥今天就是没有...
    我从时光里来阅读 819评论 0 0