美文网首页
App 沙盒

App 沙盒

作者: zhangPeng丶 | 来源:发表于2019-11-21 13:06 被阅读0次

iOS8 以后,每次App重新运行后,沙盒路径都会变化。

Documents 目录

保存应用运行时生成的需要持久化的数据,iTunes 会自动备份该目录。苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes 备份和恢复的时候会包括此目录。

NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];

Library 目录

存储程序的默认设置和其他状态信息,iTunes 会自动备份该目录(仅Preferences)。

NSString *path = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject];

这个目录下有两个子目录:CachesPreferences

Preferences

保存应用的所有偏好设置,iOSSettings(设置)应用会在该目录中查找应用的设置信息,iTunes 会自动备份该目录。

Caches

存放缓存文件,iTunes 不会备份此目录,此目录下文件不会在应用退出删除。一般存放体积比较大,不是特别重要的资源。

NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];

Tmp 目录

保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也有可能会清除该目录下的文件,iTunes 不会同步该目录。设备重启时,该目录下的文件会丢失。

NSString *path = NSTemporaryDirectory();

Title: App 沙盒

Date: 2019.04.15

Author: zhangpeng

Github: https://github.com/fullstack-zhangpeng

相关文章

  • iOS 中级篇 - 《沙盒&目录操作&文件操作》

    .. 1、沙盒 每一个APP都有一个存储空间,就是沙盒。APP之间不能相互通信。iOS 沙盒机制简介沙盒也叫沙箱,...

  • 沙盒和NSBundle的区别

    1 沙盒和NSBundle的区别 沙盒(NSHomeDirectory()) 是系统加载 app时,为 app 分...

  • iOS 沙盒

    沙盒机制:在iOS中每个APP都拥有自己的沙盒,APP只能访问对应沙盒中存储的数据, iOS是不允许跨越沙盒去访问...

  • iOS 沙盒 和 NSFileManager 文件管理

    参考链接 官方沙盒链接沙盒构造图 iOS 因为沙盒机制,只能访问通讯录,相册和app内的文件 app 所产生的的数...

  • iOS利用沙盒机制做数据缓存

    沙盒简述:每一个APP都有一个存储空间,就是沙盒。APP之间不能相互通信。沙盒根目录结构:Documents、Li...

  • App 沙盒

    从 iOS8 以后,每次App重新运行后,沙盒路径都会变化。 Documents 目录 保存应用运行时生成的需要持...

  • iOS的永久话储存

    沙盒:IOS应用中每个应用均有自己沙盒,用来储存APP自己的数据,每个应用的沙盒均是应用特有的不能交叉访问。 沙盒...

  • iOS开发之沙盒机制&文件操作(NSFielManage

    沙盒机制 iOS APP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒。每一个APP都是一个信息孤岛...

  • iOS中的数据存储

    一、本地沙盒沙盒沙盒是什么 沙盒,可以简单理解为App存储数据的地方,所有非代码文件都会存储在其中,例如图像,图标...

  • iOS沙盒常用的几种路径

    简述 1.每个app下都有一个沙盒目录,隔离其他App,系统不允许其他App访问别的App的沙盒路径。2.iOS的...

网友评论

      本文标题:App 沙盒

      本文链接:https://www.haomeiwen.com/subject/nozzictx.html