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


Mocoゲームブログ

ゲーム作成の悲喜こもごも… 開発状況や無料アプリ/上位版アプリに関すること、携帯電話やスマホのこと、公式ストア(Google Play, App Store)でのアプリ公開のこと、プログラミングのこと、更新情報などをアップしています。ガラケー時代からかれこれ15年以上継続しているブログです。Android(java)や iPhone開発(Xcode, Objective-C, 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ゲーム 今日は何の日
最新エントリー

2022年12月07日スプラ3 Xマッチが快適、ず〜っとやらしてください
2022年12月06日Windows 10 で USB SSD のフォーマットを exFAT に、安定はしている
2022年12月05日ポケモンSV コマ落ちなど結局発生した
2022年12月04日「ドラゴンクエストウォーク」初のリアルウォーキングイベント簡易レポート
2022年12月02日「鮭計算機」と命名
2022年12月01日Xマッチが始まったのを横目で見る
より以前のブログ

コンテンツ分類

 DVDの話 (9)
 FLASHの事 (8)
 YouTuberと動画サイト (55)
 いろいろ (360)
 いろいろレビュー (26)
 アプリの事 (436)
 アプリ公開情報 (351)
 アプリ更新/修正情報 (210)
 インターネット全般 (14)
 ガラホの話 (6)
 クイズいろいろ (39)
 ゲーム全般 (588)
 スプラトゥーン (150)
 スポーツの話 (170)
 スマートフォンの話 (640)
 タブレットの話 (88)
 テレビの話 (24)
 ネットの話 (40)
 パソコンの話 (80)
 フォームへの返答 (38)
 プログラミングの話 (82)
 ページの事 (125)
 ページ更新情報 (161)
 ポケモンGO(位置ゲー) (101)
 ミニファミコン (13)
 メルマガの事 (20)
 家電の話 (34)
 開発情報 (322)
 技術的な話 (85)
 携帯の話 (637)
 時事的な話題 (127)
 独り言 (79)

カレンダー

     2022年12月     
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 31
ブログカレンダー


Follow @MocoGames
ツイッターフォローお願いします。
(C)Mocoゲーム 2005-