objc_object:
objc_class:
isa
cache_t
局部性原理:调用频率高的放到缓存,提高效率
class_data_bits_t
class_ro_t
method_t
整体数据结构
对象、类对象、元类对象
类对象:存储实例方法列表等信息
元类对象:存储类方法列表等信息
消息传递
父类逐级查找
消息转发
Method-Swizzling
动态添加方法
class_addMethod
动态方法解析
@dynamic
动态运行时语言将函数决议推迟到运行时
编译时语言在编译器进行决议
已编译完成无法在动态添加变量