美文网首页
2019-08-22

2019-08-22

作者: 笛与染 | 来源:发表于2019-08-22 10:44 被阅读0次

Runtime 笔记

1.Runtime的主要数据结构

1.1  id定义:官方定义见#import <objc/objc.h>

<objc/objc.h>中还声明了以下几个结构体指针

typedef  struct  objc_selector *SEL;

#if !OBJC_OLD_DISPATCH_PROTOTYPES

typedef void (*IMP)(void /* id, SEL, ... */); 

#else

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

#endif

1.2  Class定义:官方定义见#import  <objc/runtime.h>

/*typedef  struct  objc_class   *Class;//  Class指针声明在<objc/objc.h>中,指向的objc_class结构体定义如下*/


相关文章

网友评论

      本文标题:2019-08-22

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