SDK Version issue when sending do App Store

Hi All,
Let me change my question:
I’m sending my app to Apple Store Review and when I was deploying it, I received this message:

ITMS-90725: SDK version issue - This app was built with the iOS 17.5 SDK. Starting April 24, 2025, 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.

What I did was:

  • Install XCode 16
  • Recompile app
    But it has given me a lot of errors. So I had to come back to XCode 15.4, but keeping XCode 16 installed.
    My environment is:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.3, on macOS 14.6.1 23G93 darwin-arm64, locale pt-BR)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] VS Code (version 1.97.2)
[✓] Connected device (4 available)
[✓] Network resources

So how did you do to solve this?

TIA,
Kleyber

You don’t.

Apple is a trillion company for a reason:

You want to build and iOS application?

You must use XCode. XCode runs only on MacOS. MacOS runs only on < 5 years-old machines (more or less). So, wanna keep being an iOS developer? Pay us USD 100 per month, buy a new mac, install a new macos and keep XCode up to date. If your Mac doesn’t upgrade to Sequoia, eventually XCode would not update anymore and eventually you’ll hit this message again (but now spending some USD 1000 in a new future-paper-brick).

Complaints apart, you MUST use XCode 16. There is no escape. You must fix your project to run on it.

And the same will happen in Android, but, at least, Google is more forgiving and things happens at a slower pace (I think today you would not be allowed to use Android SDK < 35).

So, keep all things up to date.

This reply doesn’t make sense given the question. Was the question edited?

I edited the question to a better understanding, but even in my previous question, it was not about if I must or not use XCode 16 but about how to solve all the errors when trying to use it. So your answer does not make sense.
Anyway, thank you.

Yes, I edited to a better understanding. I really need to use XCode 16, but I don’t see any clues or any tutorial that shows how to go form XCode 15.4 to XCode 16 without errors.
I have tried many things to use XCode 16 but nothing worked. That’s frustrating. My app was already approved by Apple Store Review, but I received the message indicating that I have to move into XCode 16.

I’m going through a similar migration now and one of the locked-in dependencies uses bitecode, which is no longer supported by Xcode 16 for 3rd party libraries. In our case this means we had to reach out to the vendor to update the library (which still hasn’t happened).

What’s the error you’re seeing?

Hi @dominik. Thanks for your answer. Well I have a lot of errors during compiling. Firstly I think my problem begins about how to migrate my project from XCode 15.4 to XCode 16. I thought it was easy as to install XCode 16, try to compile my Flutter project and so on. But (yes I’m still a newbie) I was wrong. So I will generate my project again with XCode 16 and make a screenshot with the error messages and post here.

1 Like