2014-10-06 63 views
13

我已經更新了我的「舊」Objective-C應用程序,以便使用帶有大小類的新故事板,將部署目標設置爲iOS 8並將新的二進制文件上傳到App Store。儘管如此,App Store並未顯示文字「此應用程序針對iPhone 6和6 plus進行了優化」。文中只提到iPhone 5S和下面的一切。針對iPhone 6優化了App Store中的信息文本

爲了讓iPhone 6獲得批准,我該怎麼做?

+2

有你包括iPhone6的新應用程序圖標? ('... @ 3x.png') – holex 2014-10-06 08:27:33

+1

是的,「應用程序圖標」資產目錄中的所有字段都帶有圖標,包括@ 3x圖標。 – Linus 2014-10-06 12:21:22

+0

也許每個圖像,不僅應用程序圖標,必須存在一個'@ 3x'版本? – Linus 2014-10-07 11:23:19

回答

7

解決方案是爲所有使用的圖像添加@3x版本並使用新的尺寸類別。您注意到應用程序切換到iPhone 6支持,例如,表格單元看起來不同(變得非常小)以適應新的屏幕大小。

更新爲清楚:

iPhone 6和6個加之前,我的圖片被命名爲這樣的:

Icon-40.png 
[email protected] 

爲了得到想要的optimized for iPhone 6 and iPhone 6 Plus文本,你需要添加第三每個圖像的分辨率並將其命名爲@3x,其中@2x之前。所以你最終得到這三個圖像 - 每個圖像你想顯示在應用程序。

Icon-40.png 
[email protected] 
[email protected] 
+0

您是否已經重新提交? – 2014-10-27 14:26:46

+1

是的,它完美的工作。 – Linus 2014-10-27 18:05:29

+0

嗨linus,你能解釋一下你重新命名所有使用的圖像是什麼意思嗎?......你的意思是我們必須將我們在應用程序中使用的所有圖像(背景,按鈕等)重命名爲@ 3x?如果是這樣,命名約定是什麼? – Pangu 2014-12-17 19:37:57

2

重要

您可以使用一個發射XIB或故事板文件,以表明你的應用程序運行在iPhone 6 Plus上 或iPhone 6

Apple iOS Human Interface Guidelines

+0

如果你只設置這個「標誌」,我想你會得到想要的文字,但最終在應用程序中有模糊的圖像。 – Linus 2015-01-30 07:24:43

+0

@Linus,如果你正在使用正確尺寸的啓動圖像(不啓動xib或storyboard),@ 3x圖像,而不是在你的xib上使用自動佈局(在代碼中調整大小),你會在iphone6上獲得漂亮的應用程序,但在應用程序商店將不會有文字,該應用程序已針對iPhone6(+)進行了優化。在xib上添加自動佈局解決了這個問題。 – 2015-01-30 16:58:28

+0

我剛剛意識到我的一個應用程序,我當然沒有添加iPhone 6/iPhone 6 Plus啓動圖像,但確實仍然顯示爲iPhone 5,iPhone 6和iPhone 6 Plus優化。 (!!)這一定是Apple的錯誤... – Jonny 2015-05-27 02:18:44