ios 中class 和 object_getClass区别

在NSObject中是这样实现的

  • (Class)class {
    return self;
    }
  • (Class)class {
    return object_getClass(self);
    }

1.对于一个类的实例对象来说,调用这两个方法是一样的最终都是调用了object_getClass(obd)
2.对于一个NSObject类调用class来说静态的时候是直接返回的自己。

ios 中class 和 object_getClass区别_第1张图片
Paste_Image.png

你可能感兴趣的:(ios 中class 和 object_getClass区别)