IOS 5ベータ5のアプリアイコンの光沢効果に問題があります。iOS4では、光沢ではなく効果が表示されますが、iOS5では光沢効果が表示されます。オプションIcon already includes gloss effects = YES
、しかし単に機能せず、アプリケーションGoogle+にも同じ問題があるようです
iOS 5には、Info.plistファイルに新しい「アイコンファイル(iOS 5)」キーがあります。その辞書の「アイコンにはすでに光沢効果が含まれています」ブール値も「YES」に設定されていることを確認してください。シミュレーターで変更を有効にする前に、ビルドフォルダーをクリアする必要があります。古いプロジェクトで動作させるには多くのトラブルシューティングが必要なので、ルートレベルキーを消去してみてください。
プロジェクト情報リストの最初の設定キーを設定しますアイコンには光沢効果が既に含まれています YES以下のスクリーンショットのようなブール値:
プロジェクトのターゲット設定を試した後、チェックボックスをsummaryにチェックマークします-App Icons以下のスクリーンショットのようなセクションをタップします:
それは私のために働いています!
事前にようこそ!
この問題はまだGMでは修正されていないようです。 UIPrerenderedIconをYESに設定しましたが、レンダリングされたアイコンには光沢効果が含まれています。
申し訳ありませんが、この問題はGMで解決されることを確認しました。グロス効果を消去したい場合は、「アイコンファイル(iOS 5)」の下の「プライマリアイコン」の下の「アイコンにはすでにグロス効果が含まれています」をYESに設定します。
これを管理するInfo.plistには2つのキーがあります。
xCodeは次のコードを生成しましたが、これを変更するためのGUIは提供されていません:Info.plistファイルを開きます(右クリック> [名前を付けて開く]> [ソースコード])。
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
をセットする UIPrerenderedIcon = true
そして、あなたは行ってもいいです(これは、このファイルにブールキーとして存在する他のUIPrerenderedIcon
ではありません!)。
Xcode 5.0でアセットカタログを使用しているときに問題が発生した場合に備えて、アセットカタログの属性インスペクターにチェックする必要がある設定があります。
一部の人はこれらのことを行いますが、これらの変更を反映するための網膜表示や光沢はまだありません。
XCode 4.3.2および場合によってはそれ以前のバージョンでは、プロジェクト設定の[概要]タブを確認してください。そこには、Icon.pngと[email protected]の両方を表示する「アプリアイコン」というセクションがあります。 「Prerendered Icon」ボックスがオンになっていることを確認してください。
このすべての後でも、網膜ディスプレイが動作しない場合があります。 [情報]タブの[カスタムiOSターゲットプロパティ]セクションを確認してください。
使用しない場合は、「Newstand Icons」セクションを必ず削除してください。削除しないと、AppStoreへの送信時にアプリが検証に合格しなくなります。
IOS5 Beta 6のリリースノートには次のように書かれています。
修正済み:(Info.plistファイル内の)UIPrerenderedIconキーは、このベータ版では尊重されません。
XCode 5.0を使用して、望ましくない光沢効果に関して同じ問題が発生しました。投稿されたすべての回答を確認しました。ここに私のために働いたものがあります:
1)Info.plistから「アイコンには既に光沢効果が含まれています」を削除します。これを行ったのは、これが「YES」に設定されているにもかかわらず適切に機能するはずです-何らかの理由で機能していないため、正しいコードを追加する前に削除したかったからです。
方法は次のとおりです。ナビゲーター(左の列)でプロジェクト名をクリックし、エディター(中央の列)で[情報]をクリックします。 「アイコンには光沢効果が含まれています」と表示されているフィールドで、マイナス「-」ボタンをクリックして削除します。これにより、機能していないコードが削除されるため、クリーンなパレットから始めます。
2)Info.plistファイルを開きます-ナビゲーター(左の列)で、info.plistファイルを見つけます(右クリック> [名前を付けて開く]> [ソースコード])。
3)コードは次のようになります。
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon-120</string>
<string>Icon-72</string>
<string>Icon-57</string>
</array>
</dict>
上記のコードに貼り付けるため、次の2行のコードをコピーします。
<key>UIPrerenderedIcon</key>
<true/>
最終的なコードは次のようになります。
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>YourIconFile</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
これは私が提供できる最善の答えです。私のために働いた。
はい、iOS 5のバグです。私はそれがGMで修正されると確信しています。
私のために働いたのは、「アイコンファイル(iOS 5)」の下の「アイコンには光沢効果が既に含まれています」ブール値を最初にNOに変更し、コンパイルしてからブール値をYESに設定してコンパイルすることです。
「アイコンには光沢効果が既に含まれています= YES」と設定しました。info.plistで、この部分を検索します。
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
</dict>
</dict>
次に、次の2行を追加します。
<key>UIPrerenderedIcon</key>
<false/>
最後に、次のようにする必要があります。
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
</dict>