一、刚才,我们plist存储,讲完了,这个plist,我直接,右键,打开 打开 不用xcode,我就用文本文档打开,打开方式:其他 选择:文本编辑 打开 好,这个里边儿啊,就是我们刚才存的一个Key:Value 它本质上,是一个xml 这是一种文件的格式, 等你们讲到网络的时候,实际上,会学习这种格式, plist,本质上,就是一个xml 2.接下来,我们来学习这个“偏好设置” 新建一个项目, Name:04-偏好设置 拖两个按钮,一个“save”、一个、“read”, 然后,给这两个按钮的点击事件,连一下,第一个“save”按钮,拖过来, 事件的Name:save “read”按钮,拖过来, 事件的Name:read, 写两个注释:1)// 存数据 ,2) // 取数据 3.首先啊,我们如果用这个“偏好设置”的话,这个里边儿,有一个关键的类, NSUserDefaults NSUserDefaults 它呢,就是专门用来做“偏好存储”的类, 这个类,你把它想象成一个字典,就可以了, “偏好设置”呢,是用来快速存储“键值对”的, 它呢,就跟一个字典一样, 4.怎么来用这个NSUserDefaults NSUserDefaults *ud = 先创建这么一个对象,NSUserDefaults *ud = [NSUserDefaults 它呢,是一个单例模式, NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; 单例是啥:也就是说,这一句话,NSUserDefaults *ud = [NSUserDefaults standardUserDefaults] 我现在选中的这一句话,是以standard开头儿的,标准的一个UserDefault, 或者是以shared开头儿的, 就是说,如果你看到了一个类,不管是任何的一个类,一般情况下,特别是系统的类,如果一个类方法,是以standard开头儿的,或者是shared开头儿的,一般情况下,都是单例,