2012-01-10 87 views
2

我有一个问题,与App Store中的图标,即使我在InfoPlist指定的文件属性“图标已经包括了光泽效果”是YES,在iTunes连接和应用程序商店它显示光泽效果的图标(在主屏幕上,而不是它工作正常)。我怎样才能解决这个问题 ?iOS应用图标对App Store和iTunes Connect的光泽效果

我在以前的问题,读到这里,这是一个错误,一个它是固定在九月,但我的应用程序发表yestarday。我写信给苹果的支持,但我还没有receveid的答案了..

回答

0

其实这似乎不是我的问题,其实在不改变有关该图标的话,当我提出在iTunes我更新的应用程序连接它们删除从App Store的光泽效果。但我根本没有更改任何图标设置。

1

的iOS 5包含您的Info.plist图标的一个新的密钥,其中包含一个“图标已经包括了光泽效果”条目。有关更多信息,请参见here

+0

我已经弄好了。你的意思是我必须写两遍吗? – Massimo 2012-01-10 14:07:18

+0

您需要它在新的iOS 5图标条目以及(如果您想支持iOS 4及更低版本)以前的操作方式。 – jrtc27 2012-01-10 14:10:07

+1

是的,有已经被设置,而事实上它的主屏幕,它工作正常..问题是与App商店... – Massimo 2012-01-10 14:30:42

1

我正在开发一个应用程序在本地(即尚未提交给iTunes Connect中),但也有同样的问题。但是,我找到了一种方法来消除实际设备(即iPhone)和iTunes应用程序区域上的图标的光泽。我受到this answer的帮助。如果您在文本编辑器打开你的InfoPlist文件,你会看到一些线,如:

... 
    <key>CFBundleIcons</key> 
    <dict> 
     <key>CFBundlePrimaryIcon</key> 
     <dict> 
      <key>CFBundleIconFiles</key> 
      <array> 
       <string>[email protected]</string> 
       <string>icon.png</string> 
      </array> 
      <key>UIPrerenderedIcon</key> 
      <true/> 
     </dict> 
    </dict> 
    ... 

*注:我已经改变了“UIPrerenderedIcon” XCode中说“YES”,那么雷说,“真”。

要解决这个问题,我只是复制/粘贴“UIPrerenderedIcon”线和粘贴IT这一块的代码上面,以便它现在的样子:

... 
    <key>UIPrerenderedIcon</key> 
    <true/> 
    <key>CFBundleIcons</key> 
    <dict> 
     <key>CFBundlePrimaryIcon</key> 
     <dict> 
      <key>CFBundleIconFiles</key> 
      <array> 
       <string>[email protected]</string> 
       <string>icon.png</string> 
      </array> 
      <key>UIPrerenderedIcon</key> 
      <true/> 
     </dict> 
    </dict> 
    ... 

似乎有点标新立异有重复码,所以不知道这个“修复”会起作用多久,但现在起作用。无论如何,对我来说!

UPDATE:

其实我不认为它很重要,你粘贴

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

,只要它被放置在CFBundleIcons<dict>块之外的“主要水平”与所有其他条目。

+0

在ios4上,你可以把UIPrerenderedIcon放在你想要的任何地方,但是在ios5上你必须粘贴在CFBundlePrimaryIcon键 – booker 2012-06-25 09:19:46

0

如果你已经设置了“UIPrerenderedIcon”为真,

刚刚重新上传带有“编辑”按钮,你的图标。 (内部版本信息)

相关问题