整个运行时初始化时 _objc_init 注册的回调 dyld_register_image_state_change_handler(dyld...
流程总结 1 void _read_images(header_info **hList, uint32_t hCount); 参数是个 hea...
下面代码输出什么? self super @implementation Son : Father - (id)init { self =...
如果把类的实例看成一个C语言的结构体(struct) 首先包含的是一个 isa 指针 类的其它成员变量依次排列在结构体中 对象在内存中的排布可以...
我们上文提到过 class_data_bits_t,说到它与方法相关~ 类结构 struct objc_class : objc_object ...
代替 isa 指针的是结构体 isa_t 当实例方法被调用时,它要通过自己持有的isa 来查找对应的类,然后在object_class的 cla...
目前iOS中,objc_class与objc_object使用的是后两个定义。 struct objc_class : objc_object ...
在Objective-C高级编程中,提到了autorelease的优化。即Autorelease返回值的快速释放机制,并特意注明在objc4版本...
ARC下,我们使用@autoreleasepool{}来使用一个AutoreleasePool void main(int argc, char...