dyld3
dyld3 is the third major version of the dynamic linker for macOS and iOS. It was introduced with macOS Catalina and iOS 13. The primary goal of dyld3 is to improve the performance and security of the dynamic linking process, which is how an operating system loads and links shared libraries at runtime.
One of the key features of dyld3 is its use of pre-linking and code caching. Instead of
dyld3 also introduces changes to how dynamic linker information is stored and accessed. It utilizes a flatter
The transition to dyld3 was a significant undertaking, requiring updates to the operating system and the toolchain.