昨日、ターゲットに突然アイコンが表示されることに気付きました (デフォルトの A アイコンではありません)。ただし、それを変更したのがどの設定であったかを理解できず、現在はデフォルトに戻っています。Info.plist のすべてのアイコン設定を変更しましたが、役に立ちませんでした。
4 に答える
プロジェクトのルート フォルダーに追加icon.png
しましたか? それでいいと思います。
ターゲットアイコンをリセットするには
info.plist
プロジェクト内で、 ;からのアイコン名を持つすべての画像を検索してみてください。- ファイルを確認します
Target Membership
(ファイルインスペクターセクション)
プロジェクトルートにある必要はありません。異なるプロジェクトフォルダに複数のアイコンファイルがあり、各アイコンがそれ自体のターゲットのメンバーである場合、同じアイコン名を持つ異なるターゲットアイコンがあります(当然、唯一のアイコンファイルがバンドルルートにコピーされます)。
TARGET-info.plist で、主要なアイコン ファイル(CFBundleIconFiles) を追加します。キー「アイコンファイル(iOS 5)」だけでは不十分です。
アイコンに別の名前を付けていない限り、値は「icon.png」にする必要があります。
この問題は、Info.plist が最初に正しく作成されていないことに関係しています。[概要] タブでアプリのアイコンを設定すると、TARGET-Info.plist (Raw Key: CFBundleIcons) の Icon Files (iOS5) Dictionary に書き込まれます。これは、デバイスとシミュレーターでアイコン情報を保存するために認識されますが、XCode では認識されません。代わりに、このキーの名前をアイコン ファイル (Raw Key: CFBundleIconFiles) に変更する必要があります。これの名前を変更すると、アプリのアイコンがリセットされて空になるため、アイコン ファイルを [概要] タブのそれぞれの場所にドラッグします。これで、ターゲットと製品のアイコンが設定されます (製品アイコンが表示されていない場合は、XCode をビルドして再起動します)。
次に、Info.plist に戻ると、両方の CFBundleIcons (iOS 5) と CFBundleIconFiles (UIPrerenderedIcon とも呼ばれる追加のキー) のエントリが表示されます。これは冗長であるため、CFBundleIcons (iOS5 のもの) を削除します。
起動イメージには非常に具体的な名前を付ける必要があるため、これらは Info.plist には含まれません。