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