跟着MJExtension实现简单的字典转模型框架(转)
2017-09-02 本文已影响40人
b470b9fc7145
- 通过属性查找,不是ivar
注:在旧版本的MJExtension中,获取成员变量是通过class_copyIvarList来获取的类的所有实例变量,根据MJ源码中的说明:"在 Swift 中,由于语法结构的变化,使用 Ivar 非常不稳定,经常会崩溃!",所以改用了获取成员属性的方法.
- 通过setValueForKey赋值(KVC)
- 复杂的进行二次过滤(属性是模型、数组)