iOS アプリを Xcode から App Store にアップロードしようとした際に遭遇したエラーの対処法についてです。
タイトルのエラー文からもわかるかと思いますが、使用しているアイコンに問題があるとのことでした。
エラーの全文は次のとおりです。
App Store Connect Operation Error
ERROR ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘GsPTX.app’ can’t be transparent nor contain an alpha channel.”
エラーの特定について参考にした記事はこちら。
[Swift]Xcode9での申請時に起こるERRORまとめ – Qiita
https://qiita.com/H_Crane/items/10a1be7f4a2809c698cd#itms-90717
App Store 用の、1024×1024 のアイコン画像にアルファチャンネルが含まれていることが原因でした。
で、その対処としてこちらの記事を参考にさせていただきました。
[iOS] iTunes Connect の申請でPNGファイルにアルファチャンネルが含まれていて申請に使えないときの対処: ものづくりログ
http://blog.be-style.jpn.com/article/105597923.html
まず、アルファチャンネルを削除したい画像を「プレビュー」で開き、メニューの「ファイル」から「書き出す」を選択します。
そうすると、下記のウィンドウが表示されるので、「フォーマット」の項目にある「アルファ」のチェックボックスからチェックを外します。
作業は以上で完了です。
あとは、この PNG ファイルを Xcode の AppIcon の App Store の項目にセットし、再度 App Store へのアップロードを試したところ、問題なく処理が完了しました!
以上、Xcode から App Store にアプリをアップロードする際に遭遇したエラーについてでした。
エラーは覚えてても、この手の画像加工の方法を忘れてしまいがちなので、ご参考になれば幸いです。