runtime主要就是做一些底层的操作,如:
1. 动态的添加对象的成员变量和方法
2.动态交换两个方法的实现(可以替换系统的方法)
3.获得某个类的所有成员方法、所有成员变量
4. 实现分类也可以添加属性
5.实现NSCoding的自动归档和解档
6.实现字典转模型的自动转换
https://www.jianshu.com/p/fddde82ca735
runtime主要就是做一些底层的操作,如:
1. 动态的添加对象的成员变量和方法
2.动态交换两个方法的实现(可以替换系统的方法)
3.获得某个类的所有成员方法、所有成员变量
4. 实现分类也可以添加属性
5.实现NSCoding的自动归档和解档
6.实现字典转模型的自动转换
https://www.jianshu.com/p/fddde82ca735