私のプロジェクトには 6 つの Icon.png - Icon-Small@2x.png ファイルがあり、読んだのと同じように plist に同じようにリストされています。アプリをシミュレーターで実行するとアイコンが表示されますが、デバイスで実行すると表示されません。
私は xcode 4.5.2 を使用しており、iPhone 4s でアプリを実行しています。
@Fernando Mazzonのロングショットが私を助けてくれました。私の場合、この問題が発生して jpeg の名前を png に変更しました。jpegをpngにエクスポートすることを選択した後(今回は確かにpngです)、問題なく動作します:)
クリーニング、解像度修飾子、大文字と小文字の区別、および: これはロング ショットですが、PNG に名前が変更された PSD は、エミュレーターによって暗黙のうちに取得されますが、当然のことながら、デバイスはそれらを取得しません。これは非常に煩わしく、追跡が困難です。他のすべてが失敗した場合は、PSD をアイコンとして隠しているかどうかを確認してください。
デバイスからアプリを削除し、XCode から再実行してみてください。
iOS シミュレーターでは大文字と小文字が区別されますが、実際の iOS デバイスでは区別されません。実際のファイル名と で指定したものとの間で大文字と小文字が一致することを確認してくださいInfo.plist
。
私も同じ問題を抱えていました。Icon.png ファイルが 57 x 57 ピクセルではありませんでした。アイコンはシミュレーターにロードされますが、iPhone にはロードされません。
アイコン ファイルのサイズを 57x57 (および Icon@2x.png ファイルのサイズを 114x114) に変更すると、アプリのアイコンがデバイスに表示されました。