一.介绍 在 MacOS 和 iOS 上,可执行程序的启动依赖于 xnu 内核进程运作和动态链接加载器 dyld. dyld 全称 the dynamic link editor,即动态链接器,其本质是 Mach-O 文件,是专门用来加载动态库的库. 源码下载地址:https://opensource.apple.com/tarballs/dyld/ 当点击 App 的时候,系统在内核态完成一些必要配置,从 App 的 MachO 文件解析出 dyld 的地址,这里会记录在 MachO 的 LC…