标签:
typedef struct objc_class *Class;
typedef struct objc_object {
Class isa;
} *id;
typedef struct objc_selector *SEL;
typedef id (*IMP)(id, SEL, ...);
struct objc_class {
**struct** objc_class
**super_class; /*父类*/**
const char *name; **/***类名字*/
long version; ** /***版本信息*/
long info; **/***类信息*/
long instance_size; **/***实例大小*/
**struct** objc_ivar_list *ivars; ** /***实例参数链表*/
**struct** objc_method_list **methodLists; ** /*方法链表*/**
**struct** objc_cache *cache; **/***方法缓存*/
**struct** objc_protocol_list *protocols; ** /*协议链表*/**
};
typedef struct objc_method *Method;
typedef struct objc_ method {
**SEL method_name;//方法名称**
**char *method_types;//方法参数类型**
**IMP method_imp;//方法实现的函数指针**
};
标签:
原文地址:http://www.cnblogs.com/starainDou/p/5246350.html