我已经更新了一个带有小错误修复的旧应用。该应用程序是使用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连接中的一个错误,但任何人都找到了解决方法吗?
答案 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的名称。当我清除时,我能够成功提交审核。