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.