在Xcode 5.1构建时,你必须提供一个5.5英寸Retina显示器的截图,因为你的应用程序二进制支持5.5英寸Retina显示器。

6
我已经更新了一个旧应用程序,并修复了一个小bug。该应用程序是使用Xcode 5.1编译的。(无法使用资源目录或添加iPhone 6和6 Plus图像。)但是,当我尝试提交审核时,我收到以下错误消息:
“您必须提供4.7英寸Retina显示屏的截图,因为您的应用程序支持4.7英寸Retina显示屏。”
“您必须提供5.5英寸Retina显示屏的截图,因为您的应用程序支持5.5英寸Retina显示屏。”
最简单的解决方法是上传4.7英寸和5.5英寸的图片,这样就可以了,但我更担心的是“因为您的应用程序支持4.7英寸Retina显示屏”这部分。
虽然感觉像是iTunes连接中的一个问题,但有人找到了解决办法吗?

我有一个几乎相同的问题,我正在提交一个使用Xcode 6.1构建的应用程序,不支持iPhone 6和6+,而iTC需要4.7英寸和5.5英寸的屏幕截图。 - mspasov
这里有你问题的答案:http://stackoverflow.com/questions/25831404/itc-apps-validation-screenshot-itunes-connect-iphone-6-screenshot-is-required。唯一的问题是审核人员是否仍然接受重新缩放的图像。但是,通过将应用程序提交给苹果,可以解决该问题的解决方案。 - lnjuanj
请检查这个答案 https://dev59.com/SoTba4cB1Zd3GeqP5WOT - ObjC
在使用Xcode 5.1进行构建时,那里没有资源目录。 - Segev
苹果曾经通过检查是否为iPhone 6尺寸定义了启动屏幕来判断您是否支持iPhone 6屏幕尺寸。他们可能已经改变了规则,但如果您定义了iPhone 6启动屏幕,则应将其删除。 - fishinear
2个回答

1

TL;DR

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

更新 一些开发者在没有4.7 / 5.5英寸缩放截图的情况下不会遇到应用程序提交问题,这意味着二进制文件中可能存在强制执行此限制的标志。

更详细的版本

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

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

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

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

1
@Roni,我认为你是错的。iTunes Connect说“因为您的应用程序二进制文件支持5.5英寸视网膜显示屏”。它不是使用Xcode 5.1编译的。 - Segev
@mspasov,您是否正在提交两个共享相同核心但通过轻微修改不同的应用程序? - rrpinc
@Roni 是的。一个项目有两个目标。 - mspasov
@mspasov,@Segev, 在我们了解更多之前,请编辑我的评论。 感谢您的评论。 - rrpinc
这里也有同样的问题 - 确实看起来像是一个新的要求,我的代码只是轻微地改变了一下,在3周前还可以接受4.7/5.5图片,但现在不行了。 - TheEye
显示剩余3条评论

1
我也遇到了这个问题,后来发现是因为我不小心将“启动屏幕文件”(通用项目设置)设置为Main.storyboard的名称。当我清除了它后,我成功地提交了审核。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接