一、接下来,我们来学习“存储”的相关的一些东西,

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,
