【エラー対処】AppStoreの申請でArchiveした時『ERROR ITMS-90022』『ERROR ITMS-90704』というエラーが発生した。

サトリク

この記事は、AppStoreの申請で、Archiveした時に起こるエラー『ERROR ITMS-90022』の対処法の記事です。

安心してください。このエラーの対処法は超簡単です。

環境

item Version
Swift 5.1.3
Xcode 11.3

現象

ERROR ITMS-90022エラーの対処法

App Store Connect Operation Error ERROR ITMS-90022: “Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly ‘120×120’ pixels, in .png format for iOS versions >= 10.0. To support older versions of iOS, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface”

Googleで翻訳
App Store Connect操作エラーエラーITMS-90022: “必要なアイコンファイルがありません。バンドルには、iOSバージョン10.0以上の.png形式で、正確に ‘120×120’ピクセルのiPhone / iPod Touchのアプリアイコンが含まれていません。 iOSのバージョンでは、アイコンはアセットカタログ外のバンドルで必要になる場合があります。Info.plistファイルには、ファイルを参照する適切なエントリが含まれていることを確認してください。

 

サトリク

アイコンを設定してないよ。って言われてるだけです。

解決方法

Assets.xcassetsのAppIconで全てのサイズの画像を設定する。

Assets.xcassetsのAppIconの画像

おそらく、全てのサイズを設定しなくてもいいとは思いますが、念の為全てのアイコンを設定しました。

現時点のXcodeのバージョンで必要な画像をまとめました。

必要な画像(13枚)
40×40
60×60
58×58
87×87
80×80
120×120
20×20
29×29
58×58
76×76
152×152
167×167
1024×1024

まとめ

AppStore審査までの過程でエラー出ると本当に嫌な気持ちになりますよね。。

役に立ったら、コメントで教えてください!

これからもエラーに出会ったら記事にしていきます!

サトリク

Swift関連の記事をたくさん書いているので、時間があったら読んでみてください。

 

ブランドはじめました

エンジニアの心をくすぐるようなデザイン

購入はこちらから