"Invalid Bundle. The bundle <bundle name> does not support the minimum OS Version specified in the Info.plist"

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.

Replies

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:

  1. Use the Xcode organiser to export an App Store build of your app.

  2. Unpack the .ipa.

  3. 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"