美文网首页
对iOS沙盒知识的巩固及探究

对iOS沙盒知识的巩固及探究

作者: 流年划过颜夕 | 来源:发表于2018-10-25 09:38 被阅读12次

之前业务也涉及对沙盒的处理,现在有空花时间总结巩固下,当然也发现沙盒有新增的文件也探究了下

首先关于沙盒的理解,在iOS中应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,这个区域就被称作沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。

打个比方吧,用户前往快递办事处取货要有规章制度,另外快递办事处也要安全的保障机制,不会让用户随便的乱进入,想拿就拿。当用户需要上门办理事务的时候,快递办事处会给你指定一个特定的区域让用户去寄存他的东西,而用户也必须要遵守它的规章制度。

在iOS中的沙盒模型也有对应的规则,分别是三个办公室(沙盒模型文件夹有三个大文件夹):分别是 Documents,Library,tmp。

Documents 目录:一般需要持久的数据都放在此目录中,可以在当中添加子文件夹,iTunes备份和恢复的时候,会包括此目录。所以应该将所有重要的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息

Library 目录:这个目录下有两个子目录:分别是Caches 和 Preferences
Preferences 目录:包含应用程序的偏好设置文件。ios的Settings(设置)应用会在该目录中查找应用的设置信息,iTunes会自动备份该目录.

Caches 目录:用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息(如音频,视频,图片等)但iTunes不会备份该目录,当缓存不足时会被清理。

tmp 目录:这个目录用于存放临时文件,当iOS设备重启时,文件会被自动清除

重点来了!

最近研究发现以前的.app包文件被移除了(可能是apple转移它的存储位置,不开放了)
但是多了一个文件夹SystemData,查阅了各大网站,居然都没有找到相关的解释
最后在官方文档中进行遍历,仅仅发现一个名为NXEventSystemData的介绍,具体也没有任何解释。
最后查找NXEventSystemData的属于类名是kernel
所以初步估计是apple为后面更新处理kernel提前预留的系统文件。

另外还发现有一个隐藏名为.com.apple.mobile_container_manager.metadata.plist
作用应该是对当前移动设备管理元数据,大白话讲就是有了它就有了app的唯一标示。

所以现在沙盒储存中实际上有五个文件,SystemData估计以后会展现出它的作用。

相关文章

  • 对iOS沙盒知识的巩固及探究

    之前业务也涉及对沙盒的处理,现在有空花时间总结巩固下,当然也发现沙盒有新增的文件也探究了下 首先关于沙盒的理解,在...

  • iOS 沙盒探究

    说这个之前,我们先了解一个工具,以便我们更好的去操作。 当然不用这种软件也可以查看运行app的沙盒文件。Xcode...

  • iOS 系统相关复习

    沙盒 iOS沙盒详细介绍iOS沙盒篇 沙盒机制介绍 iOS中的沙盒机制是一种安全体系。为了保证系统安全,iOS每个...

  • iOS 数据持久化知识汇总(1)—————存储路径

    一、沙盒和沙盒存储路径 1、沙盒是什么 iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所...

  • 05-iOS数据存储

    一、iOS沙盒机制 iOS的每个应用都有属于自己的存储空间,即沙盒应用只能访问自己的沙盒,不可访问其他区域。 沙盒...

  • 使用沙盒的正确姿势

    在学习iOS存储方法之前,先了解一下iOS存储机制——沙盒应用沙盒机制:每个iOS应用都有自己的应用沙盒(文件系统...

  • Objective-C沙盒结构

    导读: 一、什么是沙盒机制二、沙盒的特点三、沙盒的结构组成四、获取沙盒目录路径 一、什么是沙盒机制 iOS中的沙盒...

  • ios 沙盒、文件操作与app安装路径

    ios沙盒机制 沙盒包括3个文件夹及app程序打包的目录 Document:程序创建或应用浏览产生的文件数据,当我...

  • iOS 沙盒

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

  • OC - 沙盒

    导读: 一、什么是沙盒机制 二、沙盒的特点 三、沙盒的结构组成 四、获取沙盒目录路径 一、什么是沙盒机制 iOS中...

网友评论

      本文标题:对iOS沙盒知识的巩固及探究

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