iOSアプリアイコンは、アプリストアとiTunes Connectに光沢のある効果があります
-
26-10-2019 - |
質問
Infoplistファイルで「アイコンはすでに光沢効果を含んでいる」というinfoplistファイルで指定したにもかかわらず、App Storeのアプリアイコンに問題があります。代わりにホーム画面は正常に動作します)。どうすればこれを修正できますか?
ここでは、それが9月に修正されたバグであることをここで以前の質問で読みましたが、私のアプリはYestardayを公開しました。
解決 3
実際、それは私の問題ではなかったようです。実際、アイコンについて何も変更せずに、iTunes Connectで更新されたアプリケーションを送信すると、App Storeから光沢のある効果が削除されます。しかし、私はアイコン設定をまったく変更しませんでした。
他のヒント
iOS 5には、info.plist forアイコンに新しいキーが含まれています。「アイコンには既にグロスエフェクトが含まれています」エントリが含まれています。見る ここ 詳細については。
私はローカルでアプリを開発しています(つまり、まだiTunes Connectに送信していません)が、同じ問題を抱えていました。ただし、実際のデバイス(IE iPhone)とiTunesアプリ領域のアイコンからグロスを削除する方法を見つけました。私は助けられました この答え. 。テキストエディターでinfoplistファイルを開くと、次のような行が表示されます。
...
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>icon@2x.png</string>
<string>icon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
</dict>
...
*注:Xcodeの「uiprerenderedicon」を既に変更して「はい」と言って、「true」と言います。
問題を修正するために、「uiprerenderedicon」行をコピー/貼り付けて、このコードの塊の上に貼り付けて、次のようになります。
...
<key>UIPrerenderedIcon</key>
<true/>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>icon@2x.png</string>
<string>icon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<true/>
</dict>
</dict>
...
コードを複製する必要があるのは少し型破りなように思えます。そのため、この「修正」がどれくらいの期間機能するかはわかりませんが、今のところ機能します。とにかく私のために!
アップデート:
私は実際にあなたがどこに貼り付けるかは重要ではないと思います
<key>UIPrerenderedIcon</key>
<true/>
それが外側に配置されている限り CFBundleIcons
<dict>
他のすべてのエントリを使用して、「メインレベル」をブロックします。
あなたがすでに「uiprerenderedicon」を本当のように設定しているなら、
「編集」ボタンでアイコンを再アップロードするだけです。 (内部バージョン情報)