強火で進め

このブログではプログラム関連の記事を中心に書いてます。

アイコンファイル関連情報のまとめ

iPadiPhone 4の登場で今までのiPhoneiPod touch向けの57x57のサイズ以外にもたくさんのアイコンが必要になりました。

以下のページを元に主な情報をまとめました。

Technical Q&A QA1686: App Icons on iPad and iPhone
http://developer.apple.com/iphone/library/qa/qa2010/qa1686.html

サイズ ファイル名 使われる場所
512x512 iTunesArtwork Ad HocアプリをiTunesに追加しときにアイコンやアートワークとして表示
57x57 Icon.png iPhone/iPad touch向け。App Storeやホームアイコンで使われる
114x114 Icon@2x.png iPhone 4向け。ホームアイコンで使われる
72x72 Icon-72.png iPad向け。App Storeやホームアイコンで使われる
29x29 Icon-Small.png iPad/iPhoneの「設定」アプリとiPhoneのSpotlightのアイコン
50x50 Icon-Small-50.png iPadのSpotlightのアイコン
58x58 Icon-Small@2x.png iPhone 4の「設定」アプリとSpotlightのアイコン

iPadiPhone 4の登場以前の場合、〜.plistファイルのホームアイコンの指定は以下の様に行なっていました。

新しい方法を適用する場合は別途「Icon files」の項目を追加します。既存のものは「Icon file」ですが追加するものは複数系の files です。

最新のXcodeで有れば追加したときに型は自動的に Array となるのですが古いバージョンでは Array になっていません。
項目を追加した後に以下の手順で Array 型に変更します。
1. 値を入力する欄にカーソルを置き、右クリック。
2. Value Type→Array を選択。

次にアイコンファイルの設定を順番に行ないます。設定したいもののみ追加し
1つ設定しては + ボタンを押して行を追加を繰り返し、どんどん追加して行きます。

ここで例えば Spotlight 向けのアイコンファイル(※)を設定しなかった場合はホームアイコン用のファイルなど設定して有るアイコンファイルをリサイズして使われる様です。
※最初のホーム画面でホームボタンを押したときに表示される検索画面で検索したときの検索結果で使われます。

全てのアイコンを設定した場合は以下の様になります。

iPhone 4以前のiPhoneiPhone 4に両対応したい場合はこの様に「Icon file」は空欄にし、「Icon files」のみに設定を行えばOKです。

(2010/10/25 追記)アイコンファイルの設定は順番が重要らしいの注意して下さい。

アイコンファイルの設定は順番が重要らしい - 強火で進め
http://d.hatena.ne.jp/nakamura001/20101025/1288034072