1. 程式人生 > 其它 >iOS底層原理01:原始碼探索的三種方式

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的符號斷點,得知原始碼所在庫