iOS底层原理01:源码探索的三种方式

ios 开发探索源码三种方法

1.下符号断点的形式直接跟流程

2.通过摁住 control + step  into

3.汇编查看跟流程

 

1.符号断点直接跟流程

以alloc为例:

选择断点Symbolic Breakpoint

 符号断点中输入 alloc

 运行项目

 这样,我们就找到了alloc 的源码libobjc.A.dylib库

最后,我们去苹果开源源码:https://opensource.apple.com/tarballs/找到对应的库,下载到本地电脑就可以查看源码啦

2.通过摁住 control + step  into

在alloc处打一个断点,当断点执行到alloc时,按住control然后点击step into

 再下一个objc_alloc符号断点,符号断点后显示了 objc_alloc所在的源码库

3.汇编查看跟流程

 按住control,点击 step into 键进入,看到断点断在objc_alloc部分

最后同样通过objc_alloc的符号断点,得知源码所在库

原文地址:https://www.cnblogs.com/laolitou-ping/p/15407159.html