Objective-C
Xcode
Xcode9

【xcode9】指定しているアイコンがipad miniのホームにも設定アイコンにも表示されない解決方法

問題

xcode9で作業をしているとipad miniだけアイコンが表示されなくなった。
ちなみに実機もシミュレータも駄目。

シミュレータの設定

初期型ipad miniをシミュレータとして追加したい場合はDevice Typeを「iPad 2」にすればいいそうだ。

解決方法

今回、TARGETS-General-App Icons and Launch Imagesの
App Icons Sourceを「Use Asset Catalog」から「AppIcon」に変更していた。
その際に、plistの「CFBundleIconFile」が削除され「CFBundleIcons~ipad」という項目が追加されていた。
「CFBundleIcons~ipad」の値は配列になっていて空だった。

どうもこれが原因のようで。「CFBundleIcons~ipad」項目を削除すればアイコンが表示されるようになった。
「CFBundleIconFile」もiOSアプリでは不要とのことなのでこの機会に消しておいた。