I have been working with a framework to add multiplayer support to my app. The app runs on test devices, simulators, and archives perfectly fine and the app is fine without the framework. But when I go to distribute the app, I see get this error related to the multiplayer framework I have added. I have tried updating the minimumOSVersion to 9.0, 10.0, 12.0, and 13.0 everywhere (info.plist, deployment info, build settings, etc) and they all match with each build/archive but no matter what I can't get fix this error. This error only shows up when I go to distribute the app to the store. Any ideas on what to try or how to fix this issue? I've attached a screenshot of the issue below.
"Invalid Bundle. The bundle <bundle name> does not support the minimum OS Version specified in the Info.plist"
It’s sounds like this framework has a mismatch between minimum OS version described in the Info.plist
and the minimum OS version described in the binary itself. To diagnose this:
-
Use the Xcode organiser to export an App Store build of your app.
-
Unpack the
.ipa
. -
Run this command:
% vtool -show PPP
replacing
PPP
with the path to the framework’s executable.
What do you see? Does it match the MinimumOSVersion
value in the framework’s Info.plist
?
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
Hi, I have a similar issue after the last update of XCode. First, my GoogleMobileAds package and Firebase packages were conflicting. I updated both and the problem solved. But now, I cannot send an update to AppStore.
Some of my packages are giving different errors:
-
The bundle 'Payload/MyApp.app/Frameworks/MapboxCoreSearch.framework' is missing plist key. The Info.plist file is missing the required key: CFBundleShortVersionString. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring
-
This bundle Payload/MyApp.app/Frameworks/MapboxCoreSearch.framework is invalid. The Info.plist file is missing the required key: CFBundleVersion. Please find more information about CFBundleVersion at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion
-
Invalid Bundle. The bundle MyApp.app/Frameworks/AppsFlyerLib.framework does not support the minimum OS Version specified in the Info.plist.
I also have similar errors for OS Version of. FBAEMKit.framework and some other Facebook frameworks.
My apps minumum deployment target is 16.0
On my info.plist I see
Bundle version string (short) - String - $(MARKETING_VERSION)
Bundle OS Type code - String - $(PRODUCT_BUNDLE_PACKAGE_TYPE)
Bundle version - String - $(CURRENT_PROJECT_VERSION)
I appreciate the help.
The same is here:
Invalid Bundle. The bundle MyApp.app/Frameworks/AppsFlyerLib.framework does not support the minimum OS Version specified in the Info.plist.
When working with mobile ads through Google AbMob:
Asset validation failed Invalid Bundle. The bundle Quote Droplet.app/Frameworks/GoogleMobileAds.framework does not support the minimum OS Version specified in the Info.plist. (ID: 26fe9a03-712f-4f39-93ca-5d5e7a942ffc)
Same here, when comparing archives between Xcode 15.3 and 15.2, it seems in 15.3 these things are ending up in the frameworks directory of the .ipa, where previously they didn't.
Thanks to the Xcode 15.3 update build flow is ruined again. Have to spent time fixing a new "improvement". Use Xcode 15.2 as a temporary fix.
I am very happy to see that I am not the only one, I will downgrade to to 15.2, hope this will be solved soon
I am facing the same problem with XCode 15.3. What could be the solution? We should not downgrade the XCode to 15.2, it's not ideal solution.
The Xcode 15.4 solves the issue, but it's still the first beta version. Do you know if it has any estimation on when it would be released?
I'm still having this issue on Xcode 15.4
Confirming Xcode 15.4 solved it