每一个对象 都有一个名为isa的指针,指向该对象的类。
每一个类都描述了一系列它的实例的特点,包括成员变量的列表,成员函数的列表等。...在XCode中按Shift + Command + O打开文件搜索框,然后输入NSObject.h和objc.h,可以打开 NSObject的定义头文件,通过头文件我们可以看到,NSObject就是一个包含...objc.h
/// An opaque type that represents an Objective-C class.
typedef struct objc_class *Class;
//...在XCode中按Shift + Command + O,然后输入runtime.h,可以打开Class的定义头文件,通过头文件我们可以看到,Class也是一个包含isa指针的结构体,如下图所示。...runtime.h
struct objc_class {
Class isa OBJC_ISA_AVAILABILITY;
#if !