1.每个类里有一个dispatch table,将方法的名字(SEL)跟方法的实现(IMP:指向函数的指针)一一对应。swizzle一个方法其实就是在程序运行时在dispatch table里做改动,让这个方法的名字(SEL)对应到另一个方法的实现(IMP)。
2.实现:

1.每个类里有一个dispatch table,将方法的名字(SEL)跟方法的实现(IMP:指向函数的指针)一一对应。swizzle一个方法其实就是在程序运行时在dispatch table里做改动,让这个方法的名字(SEL)对应到另一个方法的实现(IMP)。
2.实现:
本文标题:Method Swizzle
本文链接:https://www.haomeiwen.com/subject/gpztvqtx.html
网友评论