0
点赞
收藏
分享

微信扫一扫

请解释Java中的代理模式,分别介绍静态代理和动态代理

互联网码农 2024-02-13 阅读 8

一、刚才,我们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开头儿的,一般情况下,都是单例,

举报

相关推荐

0 条评论