美文网首页
SEL和IMP两者有什么联系

SEL和IMP两者有什么联系

作者: 昵称已经被人占用了 | 来源:发表于2021-08-20 16:45 被阅读0次

SEL 是方法编号,即方法名称,在dyld加载镜像时,通过read_image方法加载到内存的表中了。

IMP 是函数实现指针,保存了方法的地址,找IMP就是找函数的过程

两者的关系:sel相当于书本的目录标题,imp就是书本的页码。查找具体的函数就是想看这本书里面具体篇章的内容:

1). 我们首先知道想看什么,也就是title -sel

2). 然后根据目录对应的页码 -imp

3). 打开具体的内容 -方法的具体实现

相关文章

  • SEL和IMP两者有什么联系

    SEL 是方法编号,即方法名称,在dyld加载镜像时,通过read_image方法加载到内存的表中了。 IMP 是...

  • SEL是什么?IMP是什么?两者有什么联系?

    SELobjc_msgSend函数第二个参数类型为SEL,它是selector在Objc中的表示类型(Swift中...

  • OC底层原理探索—Method Swizzling方法交换

    sel 和 imp 在讲Method Swizzling前先讲一下sel 和 imp sel:方法编号,在read...

  • - (IMP)methodForSelector:(SEL)aS

    这个方法是获取某个SEL的IMP问题来了,什么是SEL,什么是IMP? 1. SEL Objective-C是动态...

  • SEL IMP 分别是啥?

    文章问题 什么是SEL ,SEL 如何获得到 ? 什么是IMP,IMP 如何获得到,如何自定义? 什么是方法 什么...

  • SEl和IMP

    一,SEl和IMP到底是什么 SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地...

  • 3-1 runtime-isa数据结构

    IMP:一个函数指针,保存了方法的地址 一张SEL和IMP的对应表 通过SEL可以找到IMP runtime ...

  • iOS面试题

    题目1:⽅法的本质,sel是什么?IMP是什么?两者之间的关系⼜是什么 ▲题目2:OC底层以及内存平移问题 - (...

  • iOS方法交换研究

    1、Class/SEL/Method/IMP Class+SEL=>Method=>IMP,... 2、class...

  • iOS IMP 与 SEL

    IMP 官方文档 SEL 官方文档 sel_registerName 通过SEL 找到对应的IMP并调用 meth...

网友评论

      本文标题:SEL和IMP两者有什么联系

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