🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

解決済

2回答

783閲覧

Deployment Targetを6.0から7.0以上に変更するとArchive Upload時にITMS-90022: Missing required icon fileのエラーが出る

Yosaku_Lion

総合スコア5

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2019/09/09 02:12

編集2019/09/10 02:59

前提・実現したいこと

前提

  • Objective-Cを用いたiPhone用アプリです。
  • 今回修正箇所が見つかり改修を行っています。
  • 新しいApp Storeの規約によりDeployment Targetを6.0から9.0に変更した際にValidate Appでエラーが起きました。
  • AssetにはiPhoneと書いてある画像ファイル,App Store iOSは全て登録しています。
  • 6.0から7.0以上に変更した場合にエラーが起きるようです。
  • アプリではStory Boardを使用しておりません。

実現したいこと

アプリをApp Store Connectにアップロードしたい。

宜しくお願い申し上げます。

発生している問題・エラーメッセージ

ArchiveのValidate App実行時

App Store Connect Operation Error Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0.

試したこと

  • Asset内のAppIconを一旦全て削除、再び追加してみましたが変化がみられませんでした。
  • TARGETの設定内でBuild Phases > Copy Bundle Resourcesよりxcassetsファイルを削除、再び追加してみましたが変化がみられませんでした。
  • xCode9のバグで、App Iconをセットしていても同様のエラーが出るという記事を見つけたので

下記のコマンドを実行してみたところ、Validate App , Uploadは正常に終了しますが
App Store Connectから

ITMS-90022: Missing required icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0.

Though you are not required to fix the following issues, we wanted to make you aware of them:

ITMS-90704: Missing App Store Icon - iOS Apps must include a 1024x1024px App Store Icon in PNG format. Without providing the icon in the Asset Catalog or via App Store Connect, apps cannot be submitted for App Review or Beta App Review. Refer to https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ for more information.

上記のようなメールが返ってきます。

アーカイブが存在するフォルダ移動後に実行したコマンド

commandline

1find Products/ -name Info.plist -print0 | xargs -0n1 plutil -replace BuildMachineOSBuild -string 16A323
  • Application Loaderを使用しUploadを試しましたがメール同様、下記のエラーが表示されました。

(見やすいよう改行をしています)

ERROR ITMS-90022: "Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 7.0." WARNING ITMS-90704: "Missing App Store Icon. iOS Apps must include a 1024x1024px App Store Icon in PNG format. Without providing the icon in the Asset Catalog or via App Store Connect, apps cannot be submitted for App Review or Beta App Review. Refer to https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ for more information.

補足情報(FW/ツールのバージョンなど)

XCode : 10.2.1
開発言語 : Objective-C
Base SDK : iOS
Deployment Target : iOS 9.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

120x120と1024x1024が無いって言われていますので、
この辺が抜けているのではないかと

イメージ説明


さすがにこっちのチェックは入っていますよね。。。
イメージ説明

投稿2019/09/09 02:16

編集2019/09/10 04:17
takabosoft

総合スコア8356

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yosaku_Lion

2019/09/09 02:26

ご回答ありがとうございます。 赤枠部分は全てセットしており、iPhoneから始まるアイコンも全て登録しております。
takabosoft

2019/09/09 05:34 編集

ピクセルとファイルフォーマットは問題無い感じですかね? (1ピクセルでも違うとだめだった気がするので)
Yosaku_Lion

2019/09/09 05:52

ご返信ありがとうございます。 アイコンは全てpngで作成しています。 サイズも全て確認致しましたが、問題ありませんでした。(iconのジェネレータで作成した画像を使用しています) アルファチャンネルの項目も"いいえ"になっております。 前回、ビルドした際には問題なかったようなので、どの部分でおかしくなっているのか 皆目見当がつかない状態です・・・。
takabosoft

2019/09/09 09:00

あら、これ以上は私もわからないですねえ。すみません。あとはダメ元でXcodeを最新にしてみるしか・・・
Yosaku_Lion

2019/09/10 03:00

ありがとうございます。 Xcodeを最新の10.3にしてみましたが、同様のエラーが出てしまいました、、 もう少し調べつつ原因を探ってみます。 ご丁寧にありがとうございました。
takabosoft

2019/09/10 04:18

回答欄に追加で画像を添付しましたが、ここのチェックも入っていますよね・・・
Yosaku_Lion

2019/09/10 05:04

追記ありがとうございます。 こちらのチェックも入っております、、
takabosoft

2019/09/12 02:29

> 質問者が1時間前に「まだ回答を求めています」と言っています。 と出ていますが、cocoapodsの件はハズレでした?
Yosaku_Lion

2019/09/12 06:52

返信前に回答を求めるボタンを押してしまい申し訳ございません。 cocoapodsを最新にして試してみましたが、同様のエラーが出ました。
takabosoft

2019/09/12 06:55

了解です、お役に立てずに申し訳ないです。
thyda.eiqau

2019/09/12 07:05

横やりすみません。120x120なので図示されている赤枠のほかに40ptのx3も対象かと思います。「iPhoneから始まるアイコンも全て登録しております」とのことなので大丈夫かとは思いますが
Yosaku_Lion

2019/09/12 07:08

> takabosoftさん いえいえ、たくさんのご助言ありがとうございました! > thyda.eiqauさん ご回答ありがとうございます。 20pt ~ 60ptまで全て設定しており、特にエラーマークが出ていないので 大丈夫かなと思います。
thyda.eiqau

2019/09/12 07:22

直接関係あるかどうかわかりませんが、Podfileの platform :ios, 'x.x' の指定をしているなら (コメントアウトしていなければ) 、こちらもDeployment Targetの変更にあわせて変更していますか?
guest

0

自己解決

新しくプロジェクトを作成し、既存コードを移行したところ
エラーが出なくなりました。

投稿2020/01/09 02:21

Yosaku_Lion

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takabosoft

2020/01/09 02:23

お疲れ様です。 旧プロジェクトと新プロジェクトでdiffを掛けて違うところに原因があるかもしれませんのでもし再発防止に興味があれば試してみてください。
Yosaku_Lion

2020/01/09 02:34

大変お世話になりました。 原因がわかれば改めて解決方法の部分に追記させていただきます。 アドバイスありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問