iPhone“Icon已包含光泽效果= YES” - Appstore Icon在iOS 4中仍然有光泽

时间:2011-08-26 08:57:55

标签: iphone ios effect

在我的Info.plist中,我设置了“Icon已包含光泽效果= YES”。通常它也足以隐藏appstore中的光泽效果。但我加载的最后两个应用程序仍然在Apple应用商店中有光泽。是否有一种隐藏光泽的新方法?

谢谢: - )

6 个答案:

答案 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上设置一个普通图标。