“你必须为5.5英寸Retina显示屏提供屏幕截图,因为你的应用程序二进制文件支持5.5英寸Retina显示屏”,而在Xcode 5.1中编译时

我已经更新了一个小的错误修复旧应用程序。 该应用程序是使用Xcode 5.1编译的。 (没有办法使用资产目录或添加iPhone 6和6加图像。)但仍然当我尝试提交它审查我得到这个错误:

您必须为4.7英寸Retina显示屏提供屏幕截图,因为您的应用程序二进制文件支持4.7英寸Retina显示屏。

您必须提供5.5英寸Retina屏幕截图,因为您的应用程序二进制文件支持5.5英寸Retina屏幕。

最简单的解决方法是上传4.7和5.5图片,这是很好,但我更担心的是“ 因为你的应用程序二进制文件支持4.7英寸的视网膜显示 ”部分。

虽然感觉就像在iTunes连接中的错误,任何人find一个解决方法呢?

TL; DR

尽pipe我们的应用没有声明支持或优化iPhone 6(或+),但我们昨天也遇到了同样的问题。 使用Xcode 6.1来构buildIPA,我们只是重新调整相关的图像,并没有进一步的问题提交应用程序。

更新一些开发人员没有遇到与他们的应用程序的提交问题,而没有4.7 / 5.5英寸的缩放截图,这意味着在二进制可能的标志强制这一限制。

更长的版本

苹果现在要求新屏幕尺寸的屏幕截图,而不依赖于实际的应用程序二进制文件。

根据开发者门户 ,如果一个应用程序声明它支持iPhone 6,它必须至less提供一个正确缩放的图像(* 正确的大小在上面的链接中列出 )。

目前所有发布到app store的应用程序默认都支持最新的设备,包括iPhone 6和6+,因此错误消息是可怕的。 与二进制没有实际的关系。 只是一个新的iTunes连接限制。

这是苹果公司最近增加的一个限制,因为我们之前发布的使用Xcode 6.0的App Store并不要求我们添加这些新的缩放图像。

我也有这个问题,我发现这是因为我无意中将“启动屏幕文件”(General Project Settings)设置为Main.storyboard的名称。 当我清除了,我能够成功提交审查。