Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ITMS-90725: SDK Version Issue

When I upload my build to testflight, I received this mail from the App store connect.

I think If I update my Xcode to 11 it gets resolved.

Can anyone clarify how to check the SDK version and how to update that?

  ITMS-90725: SDK Version Issue - This app was built with the iOS 12.1 SDK. 
Starting April 2020, all iOS apps submitted to the App Store must be built with the iOS 13 SDK or later, included in Xcode 11 or later.

    After you’ve corrected the issues, you can upload a new binary to App Store Connect.
like image 758
sejn Avatar asked Mar 03 '20 07:03

sejn


2 Answers

You're guess is right. You need to update Xcode installation on the Mac which uploads the Testflight builds.

If it's a CI machine or some kind of cloud build service like Bitrise, you have to update/select a newer Xcode version. If you're submitting Testflight builds from your local Mac, update Xcode locally.

You can check on Wikipedia, which iOS SDK was introduced in which Xcode version: https://en.wikipedia.org/wiki/Xcode

A quick summary:

Xcode version         iOS Base SDK included

8.0                   10.0
8.1                   10.1
8.2                   10.2
8.3                   10.3
8.3.3                 10.3.1

9.0                   11.0
9.1                   11.1
9.2                   11.2
9.3                   11.3
9.4                   11.4

10.0                  12.0
10.1                  12.1
10.2                  12.2
10.3                  12.4

11.0                  13.0
11.1                  13.1
11.2                  13.2

12.0                  14.0
12.1                  14.1
12.2                  14.2
12.3                  14.3
12.4                  14.4
12.5                  14.5

13.0                  15.0
13.1                  15.0
13.2                  15.2
13.3                  15.4

Every Xcode release is packed with a specific version of iOS Base SDK. You can't choose which Base SDK you want to use, only that particular version is available.

For example in Xcode 11.1 you can only use iOS 13.1 SDK. iOS 13.0 or iOS 13.2 SDK is not available.

Note: While you're picking the latest SDK with Xcode updates to access new features, you can still use for example iOS 10.0 Deployment Target in your project to support older devices.

like image 111
balazs630 Avatar answered Oct 19 '22 04:10

balazs630


If your message is missing the version in the first mention of IOS SDK in the error message, you may be experiencing an Apple bug like I did.

I received this error even thought I had the correct versions.

I changed nothing (except the build number) and resubmitted and it worked.

Here was the error I received:

ITMS-90725: SDK Version Issue - This app was built with the iOS SDK. As of June 30, 2020, all apps for iPhone or iPad must be built with the iOS 13 SDK or later, included with Xcode 11 or later.

like image 42
zeusstl Avatar answered Oct 19 '22 03:10

zeusstl