在我的Info.plist中,我设置了“Icon已包含光泽效果= YES”。通常它也足以隐藏appstore中的光泽效果。但我加载的最后两个应用程序仍然在Apple应用商店中有光泽。是否有一种隐藏光泽的新方法?
谢谢: - )
答案 0 :(得分:3)
您是否在</dict>
之前的info.plist中添加了以下行?
<key>UIPrerenderedIcon</key>
<true/>
答案 1 :(得分:3)
您是在iOS 5上开发/运行吗? 因为iOS 5的新Info.plist结构有一个具有相同键的新条目(UIPrerenderedIcon),它与图标文件名一起放在子字典中。您仍应在iOS 4及更早版本的Info.plist根目录中包含原始UIPrerenderedIcon密钥。
如果要从旧项目转换,只需从使用助手创建的新项目中复制格式即可。它已经把钥匙放在了正确的位置。
答案 2 :(得分:1)
在源代码中打开plist并执行
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
之前的这一行
<key>UIPrerenderedIcon</key>
<true/>
答案 3 :(得分:0)
我设置“Icon已包含光泽效果= YES” 在info.plist中,搜索此部分:
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>myIcon.png</string>
</array>
</dict>
</dict>
现在,添加以下两行:
<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>
答案 4 :(得分:0)
在Info.plist文件中。确保“图标已包含光泽效果”布尔值,因为dict设置为“YES”。
然后转到项目目标设置勾选预渲染的复选框。
答案 5 :(得分:-1)
这是一个ITS错误。如果将UIPrerenderedIcon设置为FALSE,它将在ITS上设置一个普通图标。