阅读 2177

iOS程序员的自我修养-前言(零)

目录

写这系列博客原因

我们iOS开发者,大部分都是做业务上的开发。平时可能接触到编译链接方面的知识很少,但是我觉得编译链接对一个普通程序员来说,也非常重要。

比如平时用Xcode build过程有什么错误,我们可以选择站在原理层面去分析哪里出现问题了,而不是靠不停debug来解决;再比如fishhook开源库大家都知道,很多人都用过,但是大部分人不知道其原理,或者说尝试过阅读其代码,生涩难懂,其实要是知道Mach-O文件格式、静态链接、动态链接,fishhook源码真的很简单。

为什么起名“iOS程序员的自我修养”

链接编译方面,有一本书《程序员的自我修养:链接、装载与库》(推荐大家看一下,写得非常好),不过这本书是基于Linux的ELF来写的。我自己看完了这本书,消化理解后。我选择了编译链接这一小部分知识,基于iOS的可执行文件Mach-O文件来分析,写了这系列博客。(暂时想到写这5个小主题,今后可能也会写这方面知识的其它主题博客)

所以我也蹭下这本书的知名度,起名为“iOS程序员的自我修养”。

关注下面的标签,发现更多相似文章
评论