I am experiencing an App Store submission issue after updating my Mac development environment.
A build of my iOS app can be uploaded and appears in App Store Connect/TestFlight, but when I try to use the build for App Review, it is rejected because it was built using a beta version of Xcode.
I am currently using Xcode 27 beta because of the macOS environment installed on this Mac. I have been advised that I may need to return the Mac to a stable macOS/Xcode environment and rebuild the app.
This is particularly concerning because the app and its development data already exist on this Mac, and reverting the development environment may require a full backup and OS reinstallation.
I would like to know:
- What is the officially supported procedure to return to a stable macOS and Xcode environment without losing development data?
- Which stable Xcode version should be used to rebuild the app for App Store submission?
- Is there any supported way to submit the existing build, or must it be rebuilt completely with a non-beta Xcode?
I would also like to know whether other developers using the current beta environment are experiencing the same App Store Connect submission restriction. I would also like clarification regarding responsibility and remediation in this situation.
If a development environment provided through Apple’s software update or beta distribution results in an existing application becoming unable to be submitted to App Store Connect, what responsibility does Apple assume for the resulting disruption to developers?
In particular, if resolving the issue requires backing up development data, reinstalling macOS, reinstalling Xcode, and rebuilding the application, does Apple provide an official recovery procedure or support for developers affected by this situation?
I believe this is important not only for my application, but also for other developers who may encounter the same issue.
I would appreciate an official clarification from Apple regarding both the technical solution and Apple’s policy for developers affected by this problem. Thank you.
1- What is the officially supported procedure to return to a stable macOS and Xcode environment without losing development data?
I don’t know what you mean by “development data”. Most folks use some sort of source control system to manage their app’s source code, and thus moving to a different Mac usually involves:
- Install Xcode.
- Sign in to your Apple Account in Xcode.
- Sign in to your source control system in Xcode.
- Clone your repo.
- Build and run.
Xcode’s automatic code signing will re-create the necessary Apple Development signing identities required to build and run your app locally. For distribution, you might have to revoke and re-create your Apple Distribution signing identity. Xcode’s automatic code signing will also take care of downloading or re-creating your provisioning profiles.
The one really important exception to the above crops up when you do direct distribution on the Mac with Developer ID siging. See The Care and Feeding of Developer ID.
However, I’m very much talking in generalities here. There are lots of developers out there, and they use lots of different mechanisms to manage their development, so it’s not possible to offer definitive advice without a lot more detail about your setup.
2- Which stable Xcode version should be used to rebuild the app for App Store submission?
Right now I recommend the latest public release of Xcode, that is, Xcode 26.6.
This can and does change over time. Apple periodically announces those changes on Developer > News > Upcoming Requirements.
3- Is there any supported way to submit the existing build … ?
No.
There’s been a lot of historical variation in this space, but in general:
- Xcode N runs on macOS N.
- Xcode N+1 runs on macOS N and N+1.
- App Store requires the use of Xcode N until Xcode N+1 is released (or perhaps has a release candidate).
So, if you’re an iOS developer it pays to keep your main development Mac on macOS N. That allows you to run Xcode N to work on your production app and Xcode N+1 to prepare for iOS N+1.
Finally, I recommend that you bookmark Developer > Support > Xcode, which is a critical resource for evaluating your macOS and Xcode choices.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"