"您必须提供5.5英寸Retina显示屏的屏幕截图,因为您的应用程序二进制文件支持5.5英寸Retina显示屏"在Xcode 5.1中构建时

时间:2014-11-23 12:30:42

标签: ios itunesconnect

我已经更新了一个带有小错误修复的旧应用。该应用程序是使用Xcode 5.1编译的。 (无法使用资产目录或添加iPhone 6和6 Plus图像。) 但是当我尝试提交它以进行审核时,我收到了这个错误:

  

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

     

你必须提供一个   截图为5.5英寸Retina显示屏,因为你的app二进制文件   支持5.5英寸Retina显示屏。

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

虽然感觉就像是iTunes连接中的一个错误,但任何人都找到了解决方法吗?

2 个答案:

答案 0 :(得分:1)

<强> TL; DR

我们昨天遇到了同样的问题,尽管我们的应用程序没有声明对iPhone 6(或+)的支持或优化。 使用Xcode 6.1构建IPA,我们只需重新缩放相关图像,并且在提交应用程序时没有其他问题。

<强>更新 一些开发人员没有遇到他们的应用程序提交的问题,而没有4.7 / 5.5英寸缩放的屏幕截图,这意味着二进制文件中可能存在一个强制执行此限制的标记。

版本较长

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

根据Developer portal,如果应用状态它支持iPhone 6,则必须提供至少一个正确的*缩放图像(* 正确的大小列在链接中上述的)。

默认情况下,应用商店的所有当前版本都应支持最新的设备,包括iPhone 6和6+,因此错误信息非常糟糕。与二进制文件没有实际关系。只是一个新的iTunes Connect限制。

这是Apple最近添加的限制,因为我们之前使用Xcode 6.0发布到App Store并不需要我们添加这些新的缩放图像。

答案 1 :(得分:1)

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