一个objc对象的isa的指针指向什么?有什么做用?面试
指向他的类对象,从而能够找到对象上的方法ide
详解:下图很好的描述了对象,类,元类之间的关系:指针
图中实线是 super_class指针,虚线是isa指针。对象
1.Root class (class)其实就是NSObject,NSObject是没有超类的,因此Root class(class)的superclass指向nil。
2.每一个Class都有一个isa指针指向惟一的Meta class
3.Root class(meta)的superclass指向Root class(class),也就是NSObject,造成一个回路。
4.每一个Meta class的isa指针都指向Root class (meta)。blog