Static and Dynamic Frameworks

10 min read

Static vs Dynamic Framework Dispatching (Part 3 of 3): Debug, Release, @rpath, and the debug dylib

Diagnose frameworks that load from Xcode but fail in a standalone app. Separate runtime search paths, framework embedding, and Xcode's debug dylib layout.

Read more →

11 min read

Static vs Dynamic Framework Dispatching (Part 2 of 3): SPM vs Xcode frameworks

Inspect static and dynamic libraries built with Swift Package Manager and Xcode. Follow symbols, dependencies, call sites, and fixups in real Mach-O binaries.

Read more →

13 min read

Static vs Dynamic Framework Dispatching (Part 1 of 3): Dispatching Under the Hood

Follow a Swift call through Mach-O symbols, linker stubs, and imported pointers. Separate static linking, classic lazy binding, and chained fixups using real binary evidence.

Read more →