[iOS底层] - objc4-750源代码结构

2023-09-20  本文已影响0人  我阿郑

objc源代码整体结构

objc-750源码地址

image.png

一、Common 公共通用的文件

image.png

二、Public Headers 公开头文件

image.png

三、Private Headers 私有头文件

image.png

四、Project Headers 头文件

image.png

常见的重要头文件都在这里:

* objc-object.h
* objc-weak.h
    * struct weak_entry_t
    * struct weak_table_t
* objc-private.h
* objc-runtime-new.h
* …

五、一些老旧的废弃的头文件和实现

image.png image.png

六、objc中重要的源码实现都在这里

比如 NSObject 的实现,objc-class的实现、objc-objc-cache 的实现、objc-weak的实现等等...

image.png

七、一些其他的文件

image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读