Quick answer: iOS Xcode build failing with bitcode-related errors after Apple removed bitcode in Xcode 14+? ENABLE_BITCODE = NO across all targets and dependencies.
An archive fails: “bitcode is no longer accepted”. The project still has ENABLE_BITCODE = YES inherited from a template.
Project-Wide Setting
Project → Build Settings → ENABLE_BITCODE = NO. Apply to all targets, not just the main app. Third-party frameworks may still ship with bitcode — update them too.
CocoaPods Post-Install Hook
If using CocoaPods, add a post-install hook to enforce NO across all pods: iterate Pods.xcodeproj targets and set ENABLE_BITCODE = NO.
Static Library Re-Build
Pre-built static libraries / xcframeworks may have bitcode embedded. Re-download / rebuild with bitcode disabled.
Tuist / Swift Package Manager
If using project generators, update the manifest to set ENABLE_BITCODE = NO. SPM packages may need version bumps to match.
Verifying
Archive completes without bitcode errors. Upload to App Store Connect succeeds; build appears in TestFlight.
“Bitcode is gone. Disable it everywhere; rebuild third-party with it disabled.”
Migrate the moment Xcode warns — old templates with bitcode-enabled default are time bombs at archive time.