本文主要是介绍【绘图案例-复习昨天的内容 Objective-C语言】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、先把这个昨天的内容复习一下
1.首先,昨天学了QQ案例,
然后呢,把这个“通讯录”做完了啊,
在这个里边儿,
通讯录里边儿,有这么几个:
1)开关处理的逻辑:打开“自动登录”,让“记住密码”也自动去打开,取消“记住密码”,“自动登录”也自动去关闭,
2)然后呢,我们学习了“存储”,存储这一块儿呢,分为三种方式:
i.首先呢,是这个plist存储
ii.第二呢,是这个偏好设置,Preferences
iii.第三呢,是这个“归档、解档”,NSKeyedArchiver,
三种存储方式啊
3)然后呢,我们介绍了一下这个,“沙盒”,“沙盒”,实际上,就是一个文件夹,
本质上,就是一个文件夹啊,
本质上,就是“应用程序自己的那一块儿地盘儿“,
就是“沙盒”,
4)plist存储啊,怎么着去做plist存储,首先要有一个writeToFile:的方法,这是第一,
然后,plist里面的根节点呢,就是只支持Array、和Dictionary,
所以呢,你就去调用这两个对象的writeToFile:的方法,
然后,再给它一个文件的路径,把它写进去,就可以了,
命名的时候,叫做“什么什么点儿plist”,就可以了,
5)然后呢,是这个偏好设置,偏好设置,就是去做一些,设置类的一些这个东西,它能够快速存储“键值对“,而且呢,不需要你去关心文件名,还有这个文件夹的名字,和这个文件名,都不需要你去关心,
文件夹,的地方,是在这个Library下边的Preferences文件夹,然后,默认的名字,是叫Bundle-ID.plist,这么一个名字,
然后,里面儿,都是一些键值对,
它呢,用的时候,就是通过一个“单例”,叫做NSUserDefaults,
然后,类方法,有一个叫做standardUserDefaults,
通过它,[NSUserDefaults standardUserDefaults],获取到一个“单例”
然后呢,字典怎么用,你就怎么用,就可以了,
然后,唯一要注意的就是,你做完了存储以后,在存的时候,存完了,要去,有一个叫做synchronize:的方法,把这句话要写上,
[ud synchronize];
这句话的意思,就是“立即写入”啊,
6)然后呢,我们plist和偏好设置,学完了以后,我们用偏好设置,去做了一下,保存开关的状态,就是我下一次打开这个应用啊,我之前勾上了“记住密码”,当登录成功以后,我下次打开应用程序,这个“记住密码”开关,还是打开的,
就是做了一个这个“保存开关状态”的功能,然后,包括一些“自动登录”
还包括一些,“记住密码”这些东西,就实现了,
7)然后呢,是这个“归档解档”,
“归档解档”:首先,是专门用来保存自定义对象的,
然后呢,首先,这个里边儿,不要去死记硬背啊,就记着,“归档解档”
里边儿,有一个叫做NSKeyedArchiver,这么一个类,
然后呢,类方法,有一个叫做archiveRootObject:这么一个方法,
然后,到时候报错儿的话,再去改,就行了,
报错儿的时候,它会提示你,
i.存的时候:有一个叫做encodeWithCoder:的方法,这个时候,它说:“某一个模型里边儿,没有找到这个对象方法“,没有找到encodeWithCoder:这个对象方法,然后,你再去写,然后,这个里边儿,要遵守一个叫做“NSCoding”的协议,然后呢,去写那两个方法
这篇关于【绘图案例-复习昨天的内容 Objective-C语言】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!