アプリ アイコン ファイルは、plist とターゲットの [情報] タブで定義されます。
これには何らかの理由がありますか、それとも単に冗長ですか?
これは、まったく同じ設定の2つの異なる場所です。ある場所で変更すると、別の場所でも変更されます。
[概要]タブの[バンドル識別子]、[バージョン]、[ビルド]フィールドについても同じことが言えます。これにより、Info.plistの値が変更されます。
実際、[概要]タブに表示されるすべての情報は、Info.plistファイルに表示される一般的な情報を表示するための別の方法であり、まったく同じ情報をより読みやすく表示するためのものです。また、Info.plistキーを直接表示し、ドキュメントタイプ、UTI、URLタイプなどのいくつかの特別なキーを別のビューで抽出する[情報]タブについても同じです。そこにあるものはすべて、Info.plistファイルの別の表示でもあります。 。
「アイコン」属性に関する特記事項:さまざまなSDK間での進化により、Info.plistキーでアプリケーションアイコンを定義するさまざまな方法があります。また、[概要]タブのアイコンは、アイコンを定義する最新の方法にのみ影響します。
CFBundleIconFile
、一意のアイコン名を定義する文字列型のキーは1つしかありませんでした。十分に単純です。CFBundleIconFiles
次に、複数の解像度と使用法(検索アイコンなど)をサポートするために、アイコンの受け入れリスト(NSArray)に別のキーが追加されました。CFBundleIcons
た。これは、各アイコンファイルとそれに関連する目的(ニューススタンドアイコン、検索アイコン、アプリアイコンなど)を一覧表示できる辞書になりました。詳細については、違いを詳細に説明している情報プロパティリストのキーリファレンスを参照してください。
ある場所でアイテムを削除すると、他の場所でも削除されます。だから私はそれが冗長だと思います。また、アイコン ファイルをターゲットの [概要] タブの下にある [アプリ アイコン] スロットにドラッグ アンド ドロップしても、同じ効果が得られます。