2012-01-10 149 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」爲真,

剛剛重新上傳帶有「編輯」按鈕,你的圖標。 (內部版本信息)

相關問題