ITMS-90206 iOS Origin: On your device Last updated 11 Oct 2026

ITMS-90206: Invalid Bundle. The bundle at 'App.appex' contains disallowed file 'Frameworks'

An app extension (or framework) embeds its own Frameworks folder; only the main app may embed frameworks.

Exact message you may see contains disallowed file 'Frameworks'Invalid Bundle
Seen on: iOS

Meaning

Extensions and frameworks must link but not embed shared frameworks; the app embeds them once. Often caused by “Embed & Sign” on the extension target or ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=YES on extensions.

Common causes

  • Framework set to Embed in an extension target
  • ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES enabled for extensions/frameworks
  • Copy Files phase into the extension’s Frameworks

⚡ Quick fix

  1. Set frameworks to “Do Not Embed” in extensions
  2. Set ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO for non-app targets
  3. Remove extra Copy Files phases

Detailed fix by platform

Shell

  1. find MyApp.xcarchive -path '*appex/Frameworks*' -maxdepth 6

How to diagnose

  1. Bundle — Which .appex/.framework has Frameworks/?
  2. Settings — Embed and Swift stdlib settings

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: On your device. Errors that are often confused with or caused by this one (click to open):

42883 function — ERROR: function x(text) does not exist — No function matches the given name and argument types (PostgreSQL)42883 functionCall to undefined function — PHP Fatal error: Uncaught Error: Call to undefined function (PHP)Call to undefined fun…could not find driver — PDOException: could not find driver (PHP)could not find drivercreate extension denied — ERROR: permission denied to create extension "x" — Must be superuser to create this extension. (PostgreSQL)create extension deni…dyld: Library not loaded — dyld: Library not loaded: @rpath/X.framework/X — Reason: image not found (crash on launch) (iOS)dyld: Library not loa…extension not available — ERROR: could not open extension control file ".../postgis.control": No such file or directory (PostgreSQL)extension not availab…GD missing — Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() (PHP)GD missingintl missing — Class "NumberFormatter" not found / The "intl" PHP extension is required (PHP)intl missingITMS-90206

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.