美文网首页
SEL、IMP和Method

SEL、IMP和Method

作者: 雪碧童鞋 | 来源:发表于2018-10-26 14:51 被阅读0次

SEL : 方法选择器,SEL是函数objc_msgSend第二个参数的数据类型,表示方法选择器 ,在ios开发中SEL就是可以根据一个SEL选择对应的方法IMP,更偏向于c里的函数声明
Method : 就是一个指向objc_method结构体指针,它存储了方法名(method_name)、方法类型(method_types)和一个指向方法实现的函数指针(method_imp)等信息
IMP : 本质上就是一个函数指针,指向方法的实现的地址,当你向某个对象发送一条信息,可以由这个函数指针来指定方法的实现,它最终就会执行那段代码,这样可以绕开消息传递阶段而去执行另一个方法实现。

相关文章

网友评论

      本文标题:SEL、IMP和Method

      本文链接:https://www.haomeiwen.com/subject/cjoktqtx.html