本文主要介绍一种常见源码探索的方法,即查找到函数所在的源码库,以alloc为例:
-
第一步,设置断点
- 第二步,同时按下
control + step into
得到如下图:
- 第三步,设置符号断点
objc_alloc
-
第四步,下一步即符号断点截图,得知源码所在库
(需要去Apple 相应的开源网址下载 objc源码进行更深入的探索)
提供以下是Apple 源码下载地址:
1、Apple 所有开源源码汇总地址,根据相应的版本查找对应的源码,以mac 10.15为例: macOS --> 10.15 --> 选择10.15 --> 搜索 objc
2、Apple 比较直接的源码下载地址,直接搜索想要下载的源码名称即可,例如objc
:直接搜索 objc --> objc4/ --> 选择相应的objc的版本