一、接下来,我们来学习“存储”的相关的一些东西, 1.打开这个“数据存储“的ppt, 打开这个ppt, 首先呢,关于存储这一块儿, 存储呢,首先,有常见的几种方式,注意啊,这个里边儿是“方式”,方式,什么意思,是表示怎么去存,有五种方式: 1)XML属性列表(plist)归档:plist文件,通过plist,去存一些数据 2)Preference(偏好设置):通过一个偏好设置的一个东西,去存到这个手机里面儿去, 3)NSKeyedArchiver归档(NSCoding):就是“归档”、“解档”、的一个东西,去保存自定义对象,也是一种存储的方式, 4)SQLite3:这个先不讲 5)Core Data:这个也先不讲 这些都是存储的一些方式,是怎么着去存, 2.然后呢,接下来啊,我们要说一个 “应用沙盒”的一个概念, “应用沙盒”是什么, 1)首先:每个iOS应用,都有自己的应用沙盒,应用沙盒,说白了,就是一个应用文件夹,就是它自己,在手机里边儿,占的那一块儿地盘儿, 以后你这个应用的东西,都存到我这个文件夹里边儿,表示是我的应用程序的数据, 那个文件夹,就叫做“沙盒”,或者说“应用沙盒”, 2)第二:它与其他文件系统隔离,应用必须待在自己的沙盒里, 然后呢,从iOS8开始,通过某一些操作,应用是可以相互之间访问的, 这个实际上,到后面儿,也会去讲啊, 讲到知识补充啊,后面儿也会去讲, 这里我们先说,应用的数据必须待在自己的沙盒里, 其他程序不能访问该沙盒,后面儿我们会讲,其他程序需要某一些操作,才能访问该沙盒,这里先说,其他程序不能访问该沙盒, 一般情况下,是不能访问的, 3)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer) 然后呢,我们来看啊, 1)Layer:这个上面儿的Layer,先不用管, 2)Documents:接下来,看这个Documents, 3)Library:然后,还有这个,Library 4)Caches:Library下面儿呢,又有两个文件夹,一个叫做Caches, 5)Preferences:一个叫做Preferences, 6)tmp:tmp,是临时的意思啊,是temporary的简写, 3.然后呢,在这个里边儿,我们主要关注四个文件夹, 1)第一个需要关注的文件夹:是Documents 2)还有一个:是Caches 3)还有一个:是Preferences 这个Library不需要管,Library,就是一个目录,下边儿放两个目录, 4)还有一个:是tmp 好,这个应用沙盒,这些东西,是什么, 是存储的一个位置, 3.也就是说,首先,方式是什么,方式是 1)方式是:怎么存储, 2)然后呢,沙盒,是什么:是“存到哪儿”, 沙盒,是“存到哪儿”, 这两个东西,是不一样的, 1)方式:是怎么存 2)沙盒:是存到哪儿 不一样的啊, 4.然后呢,接下来,我们就来说一说“沙盒”,先把沙盒的东西,简单介绍一下,然后我们开始来学习“存储”这一块儿啊, 二、应用沙盒结构分析 1.首先呢,沙盒里边儿,我们刚才所说的这四个目录: 1)Documents 2)Caches 3)Preferences 4)tmp 都是干什么的, 2.Documents:首先呢,有一个叫做Documents的目录, 它呢,主要是注意看,红色的这个字啊, Documents:它是保存应用运行时生成的“需要持久化的数据”, 然后呢,这个iTunes同步设备的时候,会备份该目录, 1)首先:啥是iTunes, 在这儿呢,