1. Mocoゲーム >
  2. Mocoゲームブログ >
  3. iPhoneアプリ開発:'CFBundleIconName' is missing (Xcode 9)



Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況や無料アプリ/上位版アプリに関すること、携帯電話やスマホのこと、プログラミングのこと、更新情報などをアップしています。かれこれ10年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C によるiOSアプリ開発)に関する技術的なこともアップしていく予定です。
iPhoneアプリ開発:'CFBundleIconName' is missing (Xcode 9)

分類:技術的な話
日付:2017年10月13日

Xcode 9でアプリの更新を行うため、iTunes connectにアプリをアップロードしようとしたら、以下のようなメールが来てしまいました。

注意:Xcodeの方では、「Upload Successful」が出ていたのですがいつまで経ってもアクティビティに来ないので、おかしいなと思ってメールを見た次第です。

Dear developer,
We have discovered one or more issues with your recent delivery for "アプリ名". To process your delivery, the following issues must be corrected:
Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle 'xxxxxxxx'. Apps built with iOS 11 or later SDK must supply app icons in an asset catalog and must also provide a value for this Info.plist key. For more information see http://help.apple.com/xcode/mac/current/#/dev10510b1f7.
Once these issues have been corrected, you can then redeliver the corrected binary.

これは、Xcode 9からアイコンイメージをImages.xcassetsにまとめないと駄目になったからのようです。

対応方法は、

1. TARGETS → General → App Icons and Launch Images → App Icons Source の Use Asset Catalog をクリック。
(注意として、Also migrate launch imagesのチェックが入っているかもなので、これは必要に応じてチェックを外す。ただし、いずれLaunch ImageもAsset使用が必須になりそうですが)

2. ResourceにImages.xcassetが出来るので、それを選択。

3. 何個かアイコンが埋まっているが、まだ埋まっていない箇所があるのでそこをFinderからファイルをドラッグして埋める。20ptの2xなら40x40のアイコンが必要です。全部でかなりの数のアイコンが必要。全部埋めなくても良いかもしれませんが、私は埋めました。

4. Info.plistにCFBundleIconNameのTypeを追加。ValueはAppIconとする。CFBundleIconFileとCFBundleIconFilesのTypeは不要なので削除してよい。

以上を行ってから再アップロードしたら、問題ありませんでした。

しかし、3.で1024x1024のアイコンも必要になりますが、この大きさはiTunes Connectでも登録するのだから、こちらで必要なのとか思ったりします・・・。


アプリゲーム紹介

Mocoゲーム作成で比較的人気の無料ゲーム 成金巨大生物 を公開中です。Google Play 及び App Store でダウンロード可能です。




関連ブログ

 iPhoneアプリ開発:Xcode 9+iOS 11でBoringSSLのログ
 .htaccessを使ったリダイレクトでディレクトリ除外が上手く動かない
 Android Studioに移行
 錬金術伝説異次元の世界の個数

前後のブログ

 2017年10月16日 Kindle Fireを久々に触りました
 2017年10月15日 AndroidもM字ハゲ・・・
 2017年10月14日 アップデートが段階的に
 2017年10月13日 iPhoneアプリ開発:'CFBundleIconName' is missing (Xcode 9)
 2017年10月12日 スマートフォンの断片化問題
 2017年10月11日 iOSの偽ダイアログを出してパスワードを盗み取る
より最新のブログ
より以前のブログ
ブログTOP Mocoゲーム 今日は何の日
最新エントリー

2017年11月18日iTunes connectが重過ぎる
2017年11月17日iOS 11でさらにいろいろ入力を求められる
2017年11月16日スーパーマリオオデッセイなのですが・・
2017年11月15日deprecatedへの対応について
2017年11月14日有機ELの焼き付きを考え
2017年11月13日最新の機種は速いのか?
より以前のブログ

コンテンツ分類

DVDの話(9)
FLASHの事(7)
YouTube動画(10)
いろいろ(288)
いろいろレビュー(20)
アプリの事(200)
アプリ公開情報(279)
アプリ修正情報(139)
インターネット全般(11)
ガラホの話(6)
クイズいろいろ(39)
ゲーム全般(398)
スプラトゥーン(69)
スポーツの話(131)
スマートフォンの話(391)
タブレットの話(64)
テレビの話(15)
ネットの話(15)
パソコンの話(27)
フォームへの返答(32)
プログラミングの話(33)
ページの事(96)
ページ更新情報(151)
ミニファミコン(13)
メルマガの事(19)
家電の話(32)
開発情報(212)
技術的な話(30)
携帯の話(567)
時事的な話題(74)
独り言(76)

カレンダー

     2017年11月     
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
ブログカレンダー

(C)Mocoゲーム 2005-