iOS 18 中 libdyld.dylib/dyld 的一些变化
原文中文,约1200字,阅读约需3分钟。发表于: 。libdyld.dylib 作为 应用程序 和 dyld 之间的桥接层,几乎每次大版本的系统更新都会有很多变化。在 iOS 18 系统中 __dyld4 section 所在的 segment 发生了变化。
在 iOS 18 中,libdyld.dylib 的 __dyld4 段从 _DATA_DIRTY 移到了 __TPRO_CONST。LibdyldDyld4Section 结构体用于指向 dyld_all_image_infos。开启 Xcode 的 Thread Performance Checker 后,libRPAC.dylib 会被注入,影响系统 API 的符号解析,可能需要调整硬编码符号查找。