看这些博客和demo就够了:
1.
本篇博客所聊的Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获取类所遵循的协议列表、动态添加新的方法、类的实例方法实现的交换、动态属性关联、消息发送与消息转发机制等。当然,本篇博客总结的是运行时常用的功能,并不是所有Runtime的内容。
https://www.cnblogs.com/ludashi/p/6294112.html
2.类对象数据结构
https://www.jianshu.com/p/adf0d566c887
3.runtime的应用
https://www.cnblogs.com/jys509/p/5207159.html 很好!!