复杂度高的项目系统,我惯于花时间梳理出大手稿,作为参考,根据这个思路,我花时间对于OC底层的机制进行梳理,产出大手稿若干。
第五篇:App? Start!
首先放出整体图
0. 准备的源码工程
dyld-750.6
objc4-781
1. dyld 出现的地方
dyld(the dynamic link editor)是苹果的动态链接器,是苹果操作系统的重要组成部分,在 app 被编译打包成可执行文件格式的 Mach-O 文件后,交由 dyld 负责连接,加载程序。
跟踪这个方法,找到 arm64 的流程
注意这个最后的一行调用了main方法,这个main方法大概600多行,具体的操作在图中展开讲解.
- Post link: http://yangzai360.top/2020/11/22/OCBigManuscript05_AppStart/
- Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.