1、Class 和 id 的定义
typedef struct objc_class *Class;
typedef struct objc_object *id;
2、获得对象的object_getClass
Class object_getClass(id obj)
{
if (obj) return obj->getIsa();
else return Nil;
}
3、获得类的class
+ (Class)class {
return self;
}
4、获得类实例的class
- (Class)class {
return object_getClass(self);
}
网友评论