ERROR ITMS-90534: "Invalid Toolchain.
New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, macOS, and iOS SDK or later. Don't submit apps built with beta software including beta macOS builds." ERROR ITMS-90534: "Invalid Toolchain
. New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, macOS, and iOS SDK or later. Don't submit apps built with beta software including beta macOS builds."
I found this error during upload IPA to account.
Use latest stable version of Xcode Tool (Xcode 9) to create your build and upload using Application Uploader.
Ensure following points, while creating your build:
For XCode 9.2 Problem mostly in Command Line Tools version.
Best solution:
Possible solution:
After trying a lot of changes, finally the fix was:
Upgrading to the latest beta of
XCode
, which wasXCode 9 beta 3
(released on10th July 2017
).BOTTOMLINE:
If you are using any
beta
version ofXCode
, and if it is outdated. Apple will reject your build from that version causing the error asked by questioner. As long as the version is stable you don't need to worry.It is recommended to check your current version is latest or not. If not, then download the latest XCode and push a new build achieved using the latest XCode beta
Why I didn't use a stable version of XCode instead?
The stable version at this time is
XCode 8.3.3
, and the language used isSwift 3
.Though there is minimum code breaking change from
Swift 3 to 4
, but my latest code base wasSwift 4
. Plus, you might be havingPods
in your project which also has to be downgraded to the latest stable version. Until a stable version of XCode 9 is out. So, I opt to download the latest version ofXCode beta
I received this error having archived our app from the command line using
fastlane gym
. When I archived the app manually using Xcode I did NOT receive the error.I guess there's something wrong with the arguments/config I am passing to
fastlane gym
. If I work out what this is I will report back.Right-Click on the archive file (.xcarchive) > Show Package Contents > Products > Applications > Right-Click on the app file > Show Package Contents > Double-Click on Info.plist to edit it
Remove b from the end of the value for DTXcodeBuild (for example change from 9C40b to 9C40)
Re-submit and it will work
I was getting same error while i was uploading for apple review using Xcode 11.2.
Fixes steps: Apple decided to deprecate Xcode 11.2 on November 5th 2019. Xcode 11.2 has UITextView Building buggy code. So, Apple suggested to use Xcode 11.2.1 GM seed.
You can download from link https://developer.apple.com/download/
Message From Apple: This update fixes a critical issue that could cause apps using UITextView to crash when run on previous versions of iOS, iPadOS, or tvOS. Please see the release notes
You can build and release app using Xcode 11.2.1 GM seed. Hoping this will help some people.