2011-11-22 9 views
7

info.plistファイルでUIPrerenderedIconをtrueに設定しましたが、シミュレータとデバイス(iOS 5.0.1を実行中)の両方が値を無視しています...シミュレータまたはデバイスのXCode 4.2.1でUIPrerenderedIconが無視される

<key>UIPrerenderedIcon</key> 
<true/> 

私は何ができますか?私はClean - > Buildを試しましたが、それでも解決しませんでした...

+1

構文は、iOS 5.0.1とSimulatorで動作する鉱山と同じように見えます。あなたはファイル全体を投稿できますか?見てみることはできますか? – Openside

+0

ローカライズされた名前ではなく、実際の値としてキーを表示していることを確認し、そのキーが実際に設定されているキーであるかどうかを確認してください。 – DanZimm

+0

info.plistファイルは1つだけです。プロパティリストや生のソースコードとして)、値はtrueに設定されます。 – mootymoots

答えて

12

問題が見つかりました。

iOS 5では、アイコンは辞書にまとめられています。あなたは "Icon Files(iOS 5)"、次に "Primary Icon"という項目を展開する必要があります。そこに別のUIPrerenderedIcon値設定が表示されます。

変更して解決しました!

+0

ありがとうございます!私は、アプリのinfo.plist(光沢のある効果をうまく防ぐ)の1つを新しいもの(これはフラグが無視されていた)と比較することを検討していました。私はあなたのポストを見たので、最初のアプリが「アイコンファイル(iOS5)」のエントリ(iOS5よりも古い)を持っていないことに気付きましたので、デフォルトの「通常の」キーに戻ります。 –

+1

最近のバージョンのXcode(4.5など)では、プロジェクトを選択してターゲットを選択し、「概要」を選択し、「アプリケーションアイコン」セクションに「プリレンダリング」というチェックボックスがあります。それをチェックすると、設定はInfo.plistの適切な場所に追加されます。 –

関連する問題