web-dev-qa-db-ja.com

アイコンにはすでに光沢効果が含まれています

IOS 5ベータ5のアプリアイコンの光沢効果に問題があります。iOS4では、光沢ではなく効果が表示されますが、iOS5では光沢効果が表示されます。オプションIcon already includes gloss effects = YES、しかし単に機能せず、アプリケーションGoogle+にも同じ問題があるようです

57
ruiaureliano

iOS 5には、Info.plistファイルに新しい「アイコンファイル(iOS 5)」キーがあります。その辞書の「アイコンにはすでに光沢効果が含まれています」ブール値も「YES」に設定されていることを確認してください。シミュレーターで変更を有効にする前に、ビルドフォルダーをクリアする必要があります。古いプロジェクトで動作させるには多くのトラブルシューティングが必要なので、ルートレベルキーを消去してみてください。

123
adjwilli

プロジェクト情報リストの最初の設定キーを設定しますアイコンには光沢効果が既に含まれています YES以下のスクリーンショットのようなブール値:

enter image description here

プロジェクトのターゲット設定を試した後、チェックボックスsummaryにチェックマークします-App Icons以下のスクリーンショットのようなセクションをタップします:

enter image description here

それは私のために働いています!

事前にようこそ!

36
Dinesh

この問題はまだGMでは修正されていないようです。 UIPrerenderedIconをYESに設定しましたが、レンダリングされたアイコンには光沢効果が含まれています。


申し訳ありませんが、この問題はGMで解決されることを確認しました。グロス効果を消去したい場合は、「アイコンファイル(iOS 5)」の下の「プライマリアイコン」の下の「アイコンにはすでにグロス効果が含まれています」をYESに設定します。

22
charunoki7

これを管理する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ではありません!)。

13
ZPiDER

Xcode 5.0でアセットカタログを使用しているときに問題が発生した場合に備えて、アセットカタログの属性インスペクターにチェックする必要がある設定があります。

Attributes inspector

11
Ian L

一部の人はこれらのことを行いますが、これらの変更を反映するための網膜表示や光沢はまだありません。

XCode 4.3.2および場合によってはそれ以前のバージョンでは、プロジェクト設定の[概要]タブを確認してください。そこには、Icon.pngと[email protected]の両方を表示する「アプリアイコン」というセクションがあります。 「Prerendered Icon」ボックスがオンになっていることを確認してください

このすべての後でも、網膜ディスプレイが動作しない場合があります。 [情報]タブの[カスタムiOSターゲットプロパティ]セクションを確認してください。

This is where you may find that your plist hasn't updated your Icon files

使用しない場合は、「Newstand Icons」セクションを必ず削除してください。削除しないと、AppStoreへの送信時にアプリが検証に合格しなくなります。

5
whyoz

IOS5 Beta 6のリリースノートには次のように書かれています。

修正済み:(Info.plistファイル内の)UIPrerenderedIconキーは、このベータ版では尊重されません。

3
fredrik

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>

これは私が提供できる最善の答えです。私のために働いた。

2
TheGrayVacuum

はい、iOS 5のバグです。私はそれがGMで修正されると確信しています。

2
Garrett

私のために働いたのは、「アイコンファイル(iOS 5)」の下の「アイコンには光沢効果が既に含まれています」ブール値を最初にNOに変更し、コンパイルしてからブール値をYESに設定してコンパイルすることです。

0
RawMean

「アイコンには光沢効果が既に含まれています= 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>
0
Julio Del Valle