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