昨日、Xcode (version11.2)でビルドしたアプリをApp Store ConnectへアップロードしようとしたらInvalid Toolchainのエラーが出てアップロードできませんでした。
試行錯誤の結果、ようやく解決できたので、今後の為に対処法を残しておきたいと思います。
Xcode11.2でApp Store Connectへのアップロードエラー(Invalid Toolchain)
いつも通りXcodeでビルドしたアプリをApp Store Connectへアップロードしようとしたら、上記のようなダイアログが出てアップロード失敗しました。
Invalid Toolchain. Your app was built with an unsupported version of Xcode or SDK. If you plan to submit this build to the App Store, make sure you are using the GM version of Xcode 10.1 and the SDK for iOS 12.1 and watchOS 5.1, Xcode 7.1 and the SDK for tvOS 9, or Xcode 6 and the SDK for macOS 10.9 or later. If you are using an Xcode beta version to test your app, make sure you are using the latest supported version. For more information about supported beta versions, view the App Store Connect What's New page (https://developer.apple.com/app-store-connect/whats-new/).
以下Google翻訳です。
無効なツールチェーン。 アプリは、サポートされていないバージョンのXcodeまたはSDKで構築されました。 このビルドをApp Storeに提出する予定がある場合は、GMバージョンのXcode 10.1およびSDK for iOS 12.1およびwatchOS 5.1、Xcode 7.1およびSDK for tvOS 9、またはXcode 6およびSDK for macOSを使用していることを確認してください 10.9以降。 Xcodeベータ版を使用してアプリをテストしている場合は、サポートされている最新バージョンを使用していることを確認してください。 サポートされているベータ版の詳細については、App Store Connectの新機能ページ(https://developer.apple.com/app-store-connect/whats-new/)をご覧ください。
サポートしていないXcodeバージョンということらしいのですが、ビルドに使用したXcode(11.2)はベータ版とかでもないし、App Storeからダウンロード、インストールしたものです。
この前にApp Store Connectにアップロードしたのは1週間くらい前だったかと思いますが、その時は普通にアップロードできました。
なぜか昨日はアップロードエラーが出てしまったので、再度アップロードを試してみても状況は変わりませんでした。
あと、App Storeに最新のXcodeバージョンがあるのかチェックしてみましたが、昨日の段階で最新版はXcode11.2なので、最新バージョンということになります。
Xcode11.2でApp Store Connectへのアップロードエラー(Invalid Toolchain)の対処法
色々調べた結果、最終的に以下の記事が参考になりました。
Xcode 11.2 is deprecated by Apple on November 5, 2019
So download the latest valid to AppStore version xip file.
Also you can find:
Latest Beta version (Xcode 11.2.1 GM seed)
✅ Perfectly valid for uploading builds to the AppStore
or
Latest Release version (Xcode 11.1,
Deprecated
)or
Any version you need. And all other downloadable contents
Then extract and move it where you like.
Note that it's a
GM
version and perfectly fine to upload your builds to the AppStore with.You can find all workaround histry of the issue here.
上記をみる限り、 2019年11月5日にAppleがXcode11.2を非推奨にしたとのことらしいです。対処法としては、最新版Xcode11.2.1 GM Seedをインストールればいいとのこと。
1週間くらい前にはアップロードに成功していたのに急にアップロード失敗するようになったことから考えてもかなり信ぴょう性は高そうです。
Xcode 11.2.1 GM SeedをMacにインストールする方法
最新版Xcode11.2.1 GM Seedをインストールする方法ですが、App Storeでは、Xcode11.2.1がリリースされていないので、手動でインストールする必要があります。
🚨 #Xcode11.2.1 GM Seed is out! 🚨
— Xcode Releases (@XcodeReleases) November 5, 2019
📝 - https://t.co/aHS4fB5W8A
⬇️ - https://t.co/s9cehw58EU
This fixes the UITextView issue
上記のTwitterのリンクからバイナリをダウンロードして解凍すると、
「Xcode.app」になるので、これを既存の「Xcode.app」に上書きすればOKです。
Xcode11.2.1 GM Seedでは、Xcode11.2で発生したUITextViewを含むStoryboardでクラッシュする問題も修正されているようなので、App StoreからXcode11.2.1がリリースされるまでは、Xcode11.2.1 GM Seedを使用した方がよさそうです。
とりあえず、Xcode11.2.1 GM Seedをインストールしてアプリビルド、App Store Connectに再度アップロードを試みたら正常にアップロードできました。
もし同様のエラーが発生している人は、Xcode11.2.1 GM Seedをインストールすることをお勧めします。
お知らせ
ノスタルジックミステリーゲーム「喫茶イエスタデイ」を最近リリースしました!
もしよろしければダウンロードお願い致します!