
整個運行時初始化時 _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...