~/talk

Build A Binary

Talkat #Pragma Conference 2023 · 2023-10-05..10-06· [devops-and-delivery]
slides:none on file

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

  1. 0:00Introduction and speaker
  2. 2:00Goal of the talk
  3. 7:42Tour into compiler land
  4. 17:15Xcode build system
  5. 24:21Linker deep dive
  6. 28:16Binary and app bundle
  7. 30:03Alternatives to Xcode
  8. 35:13Unsolved mystery
  9. 36:38Benefits of curiosity
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.