摘要: 1. 为什么要用runtime来归档解档? 当一个类有几十个属性需要归档, 你总不能一个一个手敲吧, 估计能累死你!!!! runtime归档主要还是使用了获取类的成员列表的方法 2. 有什么好处? 节省时间啊, 真爱生命啊大兄弟! 3. 甩干货 友情提示: 类要遵从NSCoding协议就 // 协 阅读全文
posted @ 2018-09-28 15:09 D-Ben 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么要给一个类动态添加方法? 如果一个类有很多的方法, 当我们加载这个类的时候会比较消耗内存资源, 需要给每个方法生成映射表, 我们可以动态给这个类添加方法 2. 一个类动态添加方法的好处? 1. 减少加载类是内存的消耗 2. 可以调用一个未实现的方法和去除报错 3. 主要使用的api 1. 阅读全文
posted @ 2018-09-28 14:26 D-Ben 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 老样子直接上干货! runtime获取模型类的所有成员变量的方法 1. class_copyIvarList(Class _Nullable cls:表示获取哪个类中的成员变量, unsigned int * _Nullable outCount:表示这个类有多少成员变量,传入一个Int变量地址,会 阅读全文
posted @ 2018-09-28 11:30 D-Ben 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 字典转模型 KVC 实现 一: 如果你不想用第三方控件,感觉自由度太低,比较受限制,那么可以尝试这种方法,使用 KVC 机制的 如下方法 - (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues; 二: 有的时候我们需要将字 阅读全文
posted @ 2018-09-28 10:01 D-Ben 阅读(372) 评论(0) 推荐(0) 编辑