iOS程序員的自我修養-前言(零)

目錄

寫這系列博客緣由

咱們iOS開發者,大部分都是作業務上的開發。平時可能接觸到編譯連接方面的知識不多,可是我以爲編譯連接對一個普通程序員來講,也很是重要。html

好比平時用Xcode build過程有什麼錯誤,咱們能夠選擇站在原理層面去分析哪裏出現問題了,而不是靠不停debug來解決;再好比fishhook開源庫你們都知道,不少人都用過,可是大部分人不知道其原理,或者說嘗試過閱讀其代碼,生澀難懂,其實要是知道Mach-O文件格式、靜態連接、動態連接,fishhook源碼真的很簡單。git

爲何起名「iOS程序員的自我修養」

連接編譯方面,有一本書《程序員的自我修養:連接、裝載與庫》(推薦你們看一下,寫得很是好),不過這本書是基於Linux的ELF來寫的。我本身看完了這本書,消化理解後。我選擇了編譯連接這一小部分知識,基於iOS的可執行文件Mach-O文件來分析,寫了這系列博客。(暫時想到寫這5個小主題,從此可能也會寫這方面知識的其它主題博客)程序員

因此我也蹭下這本書的知名度,起名爲「iOS程序員的自我修養」。github

相關文章
相關標籤/搜索