首先,最重要的一点,学runtime能干嘛?
1、使用runtime改变变量值
2、使用runtime交换方法
3、使用runtime添加方法
4、使用runtime给分类扩展属性
学了runtime,你可以天马行空的大肆去改你看不顺眼的,目前很多牛逼的第三方库就是基于runtime做的,比如KVO,第三方内存自动检测的库MLeaksFinder,
先打个架子,慢慢扔demo,扔具体代码上来。