美文网首页
runtime-method

runtime-method

作者: Berning | 来源:发表于2021-09-07 09:14 被阅读0次

method_t数据结构

typedef struct objc_selector *SEL;
typedef id _Nullable (*IMP)(id _Nonnull, SEL _Nonnull, ...); 

struct method_t {
    SEL name;   //函数名
    const char *types;    //返回值,参数
    IMP imp;    //函数指针(存放函数地址)
};
SEL

SEL获取

@selector
 sel_registerName(const char * str)

SEL转字符串

 const char * sel_getName(SEL sel)
  NSString *NSStringFromSelector(SEL aSelector)
types

方法编码


方法编码
- (void)setAge:(int)age height:(float)height;

v24@0:8i16f20

相关文章

网友评论

      本文标题:runtime-method

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