2014-10-06 60 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