object_getClass與self.class的區(qū)別
self.class:當(dāng)self是實(shí)例對(duì)象的時(shí)候慨丐,返回的是類對(duì)象如筛,否則則返回自身。
+ (Class)class
{
return self;
}
- (Class)class
{
return object_getClass(self);
}
object_getClass:獲得的是isa的指向
Class object_getClass(id obj)
{
if (obj) return obj->getIsa();
else return Nil;
}