How to fix persistent errors when uploading an iOS .ipa file, even after resolving the initial issue

takuya
The Web Tub
Published in
2 min readMay 31, 2024

Today, I want to share some insights about a common error that may occur when submitting your iOS app to the App Store, and how you can tackle it effectively.

To submit an iOS app to the App Store, you need to use Xcode 15 or later to perform the release build. If you happen to use an older version of Xcode, say, one that’s earlier than Xcode 15, you might encounter the following error:

ERROR ITMS-90725: SDK Version Issue. This app was built with the iOS 16.x SDK. All iOS apps submitted to the App Store must be built with the iOS 17 SDK or later, included in Xcode 15 or later.

This error message is basically telling you that the Xcode version you’re using is outdated and doesn’t meet the SDK version requirements set by the App Store.

Now, here’s where things get a bit tricky. Even if you update your Monaca project settings to use Xcode 15 or later and try to release build and iOS upload again, you might still face the same error. Puzzling, right?

This issue arises when the bundle version set for the app after the settings change is the same as the app that first encountered the error. The bundle version is essentially your app's version number, used to keep track of your app's update history. Apple's processing system seems to use the information from the old app that first triggered the error, rather than the new app with the updated settings, if the bundle versions are identical.

But don't worry! There's a solution. To resolve this problem, you need to update the bundle version set in your Monaca project.

Here's how you can do it:

  1. Open the target project in Monaca Cloud IDE.
  2. Select Configure from the header menu.
  3. Choose the App Settings for iOS.
  4. Check the Bundle Version Number option.
  5. Enter a new version number (e.g., change from 1.0.0 to 1.0.1).
  6. Save the settings.

And that’s it!
Once you’ve updated your bundle version, go ahead and perform the release build and iOS upload again.

We understand that submitting an iOS app can be a bit complex, and errors may pop up from time to time. But by following the steps outlined above, you should be able to overcome this particular hurdle. Remember, we’re all in this together, and the Monaca team is here to support you.

--

--