我已經更新了我的「舊」Objective-C應用程序,以便使用帶有大小類的新故事板,將部署目標設置爲iOS 8並將新的二進制文件上傳到App Store。儘管如此,App Store並未顯示文字「此應用程序針對iPhone 6和6 plus進行了優化」。文中只提到iPhone 5S和下面的一切。針對iPhone 6優化了App Store中的信息文本
爲了讓iPhone 6獲得批准,我該怎麼做?
我已經更新了我的「舊」Objective-C應用程序,以便使用帶有大小類的新故事板,將部署目標設置爲iOS 8並將新的二進制文件上傳到App Store。儘管如此,App Store並未顯示文字「此應用程序針對iPhone 6和6 plus進行了優化」。文中只提到iPhone 5S和下面的一切。針對iPhone 6優化了App Store中的信息文本
爲了讓iPhone 6獲得批准,我該怎麼做?
解決方案是爲所有使用的圖像添加@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]
重要
您可以使用一個發射XIB或故事板文件,以表明你的應用程序運行在iPhone 6 Plus上 或iPhone 6
如果你只設置這個「標誌」,我想你會得到想要的文字,但最終在應用程序中有模糊的圖像。 – Linus 2015-01-30 07:24:43
@Linus,如果你正在使用正確尺寸的啓動圖像(不啓動xib或storyboard),@ 3x圖像,而不是在你的xib上使用自動佈局(在代碼中調整大小),你會在iphone6上獲得漂亮的應用程序,但在應用程序商店將不會有文字,該應用程序已針對iPhone6(+)進行了優化。在xib上添加自動佈局解決了這個問題。 – 2015-01-30 16:58:28
我剛剛意識到我的一個應用程序,我當然沒有添加iPhone 6/iPhone 6 Plus啓動圖像,但確實仍然顯示爲iPhone 5,iPhone 6和iPhone 6 Plus優化。 (!!)這一定是Apple的錯誤... – Jonny 2015-05-27 02:18:44
有你包括iPhone6的新應用程序圖標? ('... @ 3x.png') – holex 2014-10-06 08:27:33
是的,「應用程序圖標」資產目錄中的所有字段都帶有圖標,包括@ 3x圖標。 – Linus 2014-10-06 12:21:22
也許每個圖像,不僅應用程序圖標,必須存在一個'@ 3x'版本? – Linus 2014-10-07 11:23:19