Flutter iOS TestFlight Upload Failure: objective_c.framework Simulator Slice Error

After building a Flutter app with flutter build ipa --release, TestFlight rejected the upload via altool. Here’s what happened, why it happened, and how I automated the fix. The Error UPLOAD FAILED with 3 errors Invalid executable. The "Runner.app/Frameworks/objective_c.framework/objective_c" executable references an unsupported platform in the x86_64 slice. Simulator platforms aren't permitted. Invalid executable. The "Runner.app/Frameworks/objective_c.framework/objective_c" executable references an unsupported platform in the arm64 slice. Simulator platforms aren't permitted. Unsupported Architectures. The executable for Runner.app/Frameworks/objective_c.framework contains unsupported architectures '[x86_64]'. The build succeeded and the IPA was generated just fine — the problem was at upload time. ...

2026-03-09 · 4 min read · Seunghan
Flutter Ipa No Codesign Api Key Testflight

flutter build ipa Failure Cause and TestFlight Deployment with --no-codesign + API Key

When managing Flutter iOS apps across multiple Apple accounts, you may find that make testflight works perfectly in one project but the same Makefile fails in another. Here is a case I ran into today. Symptoms Error (Xcode): No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "XXXXXXXX" with a private key was found. Running flutter build ipa fails with this error. The Distribution certificate is in the Keychain, but it says the Development certificate is missing. ...

2025-11-04 · 5 min read · Seunghan
Flutter Dead Ui Fix Xcode26 Widget Bug

Connecting Unimplemented Flutter UI Components + Xcode 26 Beta WidgetKit Install Bug Workaround

Dealt with two problems back-to-back while working on a Flutter app. One was a UI-level issue – connecting components that were just shells with onTap: () {}. The other was a problem in Xcode 26.2 beta where the app itself wouldn’t install on the simulator due to extensions. 1. Connecting Non-Functional UI Components A common situation during Flutter development: screens are all built, but buttons have onPressed: () {}, cards have onTap: () {}, and there’s no actual behavior. ...

2025-07-16 · 4 min read · Seunghan
Ios Codesign Testflight Full Setup

iOS Distribution Certificate Full Setup: Distribution Cert to APNs to Provisioning Profile to TestFlight

This is a summary of reconfiguring code signing settings from scratch while uploading a Flutter app to TestFlight. The process uses manual signing + App Store Connect API Key instead of Xcode automatic signing. Overall Flow [1] Issue Distribution Certificate [2] Issue APNs Certificate (CSR generation required) [3] Enable Push Notifications on App ID [4] Create Provisioning Profile (App Store, Push included) [5] xcodebuild archive + export (API Key authentication) [6] Upload to TestFlight via xcrun altool 1. Distribution Certificate Apple Developer -> Certificates -> + -> Select Apple Distribution. ...

2025-06-18 · 4 min read · Seunghan
Privacy Policy Terms Disclaimer Contact