![](https://img.haomeiwen.com/i7205173/efab560950669924.png)
![](https://img.haomeiwen.com/i7205173/d5c86d165cb8712e.png)
![](https://img.haomeiwen.com/i7205173/fcb25ce4e0bb5141.png)
![](https://img.haomeiwen.com/i7205173/c1faeaf5e99b14ec.png)
![](https://img.haomeiwen.com/i7205173/bccb2ba94ad86469.png)
![](https://img.haomeiwen.com/i7205173/5f5bb6882e3303af.png)
![](https://img.haomeiwen.com/i7205173/3259581de36cea12.png)
动态添加了方法的话,又会回到消息发送第一个阶段去了,而且是添加到当前类对象中的class_rw_t里面
去了(动态方法解析就是:如果你在编译代码的时候,没有某个方法,可以在程序运
行过程中,去添加那个方法的现实,而且可以某个条件成立添加a方法,
不成立添加b方法,这样就可以动态决定调用哪一个方法)
![](https://img.haomeiwen.com/i7205173/6df38143119938e1.png)
![](https://img.haomeiwen.com/i7205173/360db578e537e522.png)
![](https://img.haomeiwen.com/i7205173/8994423742c7840a.png)
![](https://img.haomeiwen.com/i7205173/bcdf3e5bb0f83bbb.png)
![](https://img.haomeiwen.com/i7205173/c3e51e754c089c1c.png)
动态添加了方法的话,又会回到消息发送第一个阶段去了,而且是添加到当前类对象中的class_rw_t里面
去了(动态方法解析就是:如果你在编译代码的时候,没有某个方法,可以在程序运
行过程中,去添加那个方法的现实,而且可以某个条件成立添加a方法,
不成立添加b方法,这样就可以动态决定调用哪一个方法)
本文标题:iOS底层学习21 -- runtime动态方法解析
本文链接:https://www.haomeiwen.com/subject/rjqvmktx.html
网友评论