Darwin Build Environment Help Center

SDK version old guide needed

append delete Jay

Windows: Win 11 home 23H2
Builder version: 3.64
iOS sdk version: 17.5

Issue:
ITMS-90725: SDK version issue - This app was built with the iOS 17.5 SDK. All iOS and iPadOS apps must be built with the iOS 18 SDK or later, included in Xcode 16 or later, in order to be uploaded to App Store Connect or submitted for distribution.

I extracted all the relevant files 1 and half years ago.
Everything worked fine up till the last update of my game which was 3 months ago.
Today when I try to update I get this issue.

I'm sorry if this is a simple question. How do I update my iOS sdk?

Reply RSS

Replies

append delete #1. Pierre-Marie Baty

Hello @Jay,

First, update your builder to the latest version, because the compilers in the one you have will likely be too old to build the latest iOS SDK.

Then, delete your SDK directory (it's useless now) and run the Migration Assistant again on a Mac with an up-to-date version of Xcode to migrate the most recent SDK.

If your Mac is too old to install the latest Xcode, rename the Xcode.app that's installed on it so as to have a backup, then download the latest Xcode anyway from xcodereleases.com, extract it and move it to your Mac's /Applications directory. Your Mac won't be able to run it, but it'll make no difference to the Migration Assistant, which will be able to gather the files it needs from it nonetheless.

Once you've migrated the Apple SDKs to your PC, rebuild your app and re-submit it to Apple.

append delete #2. Jay

Thanks for the explanation!

I have a question.
Because it's an old mac mini and I have to hook up all the peripherals to get it setup and also the boot time is really slow, I was thinking of using my colleague's macbook to get the sdk. I'm asking because I remember the credentials and signatures is tied to the hardware. I still want to use the credentials of my old mac mini so that the game is built from my hardware but get the sdk from my colleague's laptop. Is it ok/doable? Are there somethings to look out for?

append delete #3. Pierre-Marie Baty

I remember the credentials and signatures is tied to the hardware.

It's not. The build machine information simply informs Apple about which version of Xcode and macOS were used to produce a particular build, and this is just for statistics purpose. But there's nothing about your hardware.

Nonetheless, you might want to avoid creating strange data in Apple's charts, e.g. if you submit an app that claims to have been built with an antique version of macOS that was curiously capable of running the latest Xcode ; in general, it's best to pick the latest SDKs from a Mac that is able to run them (even if it's not *strictly* necessary).

append delete #4. Jay

Ok I understand! Thank you so much for explaining!

append delete #5. Pierre-Marie Baty

You're welcome. Happy building :-)

Reply

(Leave this as-is, it’s a trap!)

There is no need to “register”, just enter the same name + password of your choice every time.

Pro tip: Use markup to add links, quotes and more.

Moderators: Pierre-Marie Baty