- 通过属性查找,不是ivar
注:在旧版本的MJExtension中,获取成员变量是通过class_copyIvarList来获取的类的所有实例变量,根据MJ源码中的说明:"在 Swift 中,由于语法结构的变化,使用 Ivar 非常不稳定,经常会崩溃!",所以改用了获取成员属性的方法.
- 通过setValueForKey赋值(KVC)
- 复杂的进行二次过滤(属性是模型、数组)
注:在旧版本的MJExtension中,获取成员变量是通过class_copyIvarList来获取的类的所有实例变量,根据MJ源码中的说明:"在 Swift 中,由于语法结构的变化,使用 Ivar 非常不稳定,经常会崩溃!",所以改用了获取成员属性的方法.
本文标题:跟着MJExtension实现简单的字典转模型框架(转)
本文链接:https://www.haomeiwen.com/subject/aktrjxtx.html
网友评论