实现逻辑
- 创建 _YYModelMeta 存储 class 信息
- 创建 ModelSetContext 作为存储 class信息、类、与字典的上下文
- 将上下文传入到 CFDictionaryApplyFunction ,CFDictionary 执行 ModelSetWithDictionaryFunction 赋值方法,对上下文进行赋值
- 在赋值方法中,根据 class 信息中每个 property 的类型进行赋值,使用 objc_msgSend 进行赋值
实现逻辑
本文标题:YYModel 浅析
本文链接:https://www.haomeiwen.com/subject/gwdpmxtx.html
网友评论