KVC在数据解析中的应用
KVC key-value Coding, 键值编码.和点语法一样是赋值的一种方法, 今天我们一起来看看 KVC在数据解析时应用
首先,创建一个继承与NSObject的类,在类里面创建属性,并且属性要和我们解析出来的数据的key值一样,属性类型也要一一对应
这是JSON解析工具解析出来的数据,我们首先应该去分析数据结构,我么需要的数据都在 items里.我们在类中的所需要写的属性和上面我们需要的数据的数据类型一致
但是其中,id和系统的名字重名,所以我们就应该自定义一个名字,但是如果我们自定义,在使用KVC的时候,系统并不能分辨,所以我们还要在.m中重写KVC方法,我们使用的是UnderfindKey,就是不能找到的key
在赋值的时候,我们使用KVC系统会自己根据key值进行赋值
在使用的时候,和我们用其他方式赋值一样.当然这只是简单的使用方法,在以后我们会对KVC进行补充
不过,并不是我们在赋值的时候一定要使用KVC赋值,我们的目的是赋值,之于途径和方法,当然是多种多样的