iOS日记15-KVC

1.iOS开发技巧系列---详解KVC

2.漫谈 KVC 与 KVO

3.KVC/KVO原理详解及编程指南

关键点:

1.KVC的常用方法

2.KVC是如何寻找Key值的(*重要)

3.KVC是如何寻找KeyPath的(分解出每一个Key,每个Key的寻找方法同2)

4.KVC异常处理的方案(为了避免崩溃,可以重写其中一些会抛出异常的方法)

5.KVC处理非对象的方式(setValue时要传对象,虽然它对应的key可能是一个非对象,

系统会自动转换为NSNumber或NSValue类型。valueForKey拿到的一定是对象,需要自己

转换)

6.操作集合属性(*可深入研究)

7.常用方式
①动态取值、设值
②访问和修改私有变量
③Model和字典转换(*可以去看一下MJExtension和YYModel的内部实现原理)
④方便的操作集合类

你可能感兴趣的:(iOS日记15-KVC)