1、分析NSObject+YYModel.h文件,包括3个Category和一个protocol,分别是:字典studentDic中的key对应原字典playerDic中的key,studentDic中的Model由playerDic中的value转化得到。首先定义了两个类,_YYModelMETA和_YYModelPropertyMeta,分别封装了Model的信息和Model中各属性的信息。
2、YYModel 是一个高性能的 iOS/OSX 模型转换框架,是 YYKit 组件之一。它的设计思路清晰,代码风格简洁,能够自动完成模型与 JSON 数据之间的转换。在本文中,我们将通过解析 YYModel 的源码来揭秘其背后的“魔法”。YYModel 的源码结构简单,主要由 YYClassInfo 和 NSObject+YYModel 两个模块构成。
3、children (城市模型 cityModel) 字典数组; 在城市模型中有:城市名字 NSString *city, children (区模型 districtModel) 的字典数组;区模型中装着区名字。