Build A Binary
summary
A build failure from adding Firebase surfaces as "clang Target is not supported" and investigation shows Swift Playgrounds uses the same toolchain and both clang compiler and Swift compiler are present, with build traces in derived data and XC activity logs via xcbuild. The workflow traced parsing to assembly, O files to linking, and universal fat binaries; Xcode 15's LD Prime linker improves performance. Bazel is presented as an artifact-based alternative; the original Playground SPM incompatibility remains unresolved, suspected to be a fork issue.
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker
- 2:00Goal of the talk
- 7:42Tour into compiler land
- 17:15Xcode build system
- 24:21Linker deep dive
- 28:16Binary and app bundle
- 30:03Alternatives to Xcode
- 35:13Unsolved mystery
- 36:38Benefits of curiosity








