即使我在Infoplist文件中指定的属性“图标已经包含了obloss效果”,我在App Store上的应用图标有问题,即主屏幕效果很好)。我怎样才能解决这个问题 ?

我在以前的问题上读到这是一个错误,它是在9月份修复的,但我的应用程序已发布Yestarday ..我写信给Apple支持,但我还没有收到答案。

有帮助吗?

解决方案 3

实际上,似乎不是我的问题,实际上,没有更改图标的任何内容,当我在iTunes Connect上提交更新的应用程序时,他们从App Store中删除了光泽效果。但是我根本没有更改任何图标设置。

其他提示

iOS 5在您的信息中包含一个新密钥。图标供应符,其中包含“图标已经包含obloss效果”条目。看 这里 有关更多信息。

我正在本地开发一个应用程序(即尚未将其提交给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”设置为真,

只需使用“编辑”按钮重新上传您的图标。 (内部版本信息)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top