1

ここ数日、髪を引っ張っています。この問題を経験したのは私が初めてのようです。なぜなら、私はインターネット検索でも近いものを見つけることができなかったからです。私が経験した問題は次のとおりです。

iOS 6.1 以前の Retina iPad (サイズ 144x144) のアイコンと、iOS 7 の iPhone (サイズ 120x120) のアイコンが正しくインストールされません。アセット カタログを使用すると、アプリを iOS 5 の iPad (retina) にインストールすると、iPhone アイコン (120x120) がインストールされます。iOS 7 を搭載した iPhone は、同じアイコン (120x120) を使用して正常に動作します。アセット カタログを使用せずにアイコンを info.plist (CFBundleIcons 配列) に追加すると、逆になります。今回はiPadのアイコンでOKです(144x144のアイコンを設置しました)。ただし、iPhone は iPad アイコン (144x144) を使用します。

さらに奇妙なのは、これが私の 2 つのターゲットのうちの 1 つの問題ではないということです。2 番目のターゲットだけの問題です。2 番目のターゲットは、最初のターゲットを複製して作成されました。2 つのプロジェクトの情報と設定を比較しましたが、違いは見られませんでした (もちろん、バンドル ID と製品名などを除いて)。

Xcode を 5.0.2 にアップグレードしましたが、違いはありません。

誰かがこれに光を当てることができれば幸いです。

更新 #1: 最初のターゲットのアイコンを使用しようとしましたが、問題は解決しません。したがって、アイコンのpngファイルとは関係ありません。ターゲット関係です。また、プロジェクトをクリーンアップしようとしましたが、デバイスからアプリを削除して無駄になりました。

更新 #2: アセット カタログの代わりに plist を使用すると、iPhone (iOS 7) に (誤って) インストールされているものは 144x144 のアイコンではありません。iOS 6.1 以前では 144x144 のアイコンです。それはまだ間違ったアイコンです。

更新 #3: これは実際には簡単に再現できます。今回はcocos2dのプロジェクトをゼロから作成しました(Hello Worldプロジェクト)。Apple の次の技術記事で紹介されている 2 つの方法を使用して、すべてのアイコンを追加しようとしました。

https://developer.apple.com/library/ios/qa/qa1686/_index.html

アセット カタログを使用すると、iOS 5 の iPad (retina) に 120x120 のアイコンがインストールされました。プロジェクト エディターを使用すると、iOS 5 の iPad (retina) に 152x152 のアイコンがインストールされました。

どちらの場合も、インストールされるはずのものは 144x144 のアイコンです。おそらく月曜日にAppleに連絡します。

4

3 に答える 3

1

Apple にテクニカル サポート ケースを提出し、これが既知の問題であることを確認しました (2014 年 2 月 10 日現在)。Apple でバグレポートを開きます。アイコンはすべて 1 つのデザインからサイズ変更されるため、この問題はほとんどの人にとって目立ちません。間違ったアイコンがインストールされていても、ほとんど目立ちません (アイコンはデバイス上で正しいサイズに自動的にサイズ変更されます)。これは、異なる iOS で異なるアイコン デザインを使用する場合に顕著です。たとえば、iOS 7 のアイコンの曲率は異なります。Apple サポートによると、回避策はありません。

これが同じ問題に遭遇した人にとって役立つことを願っています.

よろしく、ライアン

于 2014-02-10T19:50:07.127 に答える