iOS APP启动-Main函数之前的那些事儿
在上一篇文章中我们介绍了应用启动在objc_init方法执行前的调用堆栈,根据这个堆栈我们可以看出在main函数之前实际上系统内核以及dyld还做了很多的操作,那么这篇文章我们来详细的看一下在这个过程中到底做了哪些事情。我们在来看下这这张图:从上图中我们看一看到应用启动的入口实际是_dyld_start函数,我们从XNU源码dyldStartup.s中找到了这个方法:__dyld_start__dyld_start: //..........省略掉汇编代码 // call dyldboots
原创
2020-11-28 10:39:56 ·
617 阅读 ·
0 评论