当我在中点击提交审核按钮时,我会收到错误提示。
由于您的应用程序二进制文件支持5.5英寸Retina显示器,因此您必须提供5.5英寸Retina显示器的截图。
由于您的应用程序二进制文件支持4.7英寸Retina显示器,因此您必须提供4.7英寸Retina显示器的截图。
因为我为5.5和4.7的显示器添加了启动图像,但应用程序不需要它们。因此,我删除了这些图像,iTunes Connect正常处理了它 :)
此外,请确保在项目中没有启用LaunchImage.xib。我曾经遇到过同样的问题,即使我删除了我的4.7/5.5英寸图片,问题仍然存在。
我发现当我删除了LaunchImage.xib并清除了Xcode中目标的“启动屏幕文件”字段时,iTunes Connect接受了我的构建。
在我的情况下,这是因为我从一个基于iOS8的项目开始,然后手动将其转换为iOS7.1+兼容的项目。
最后,我不知道是否必须,但也可能需要取消选中任何图像的“iOS 8及更高版本”选项。这些可以在“Images.xcassets”中每个图像的属性面板中找到。
这是iTunesConnect的验证错误。我在2014年12月4日星期四提交了一个错误报告,截至2014年12月5日星期五下午3:00 PDT,已经修复。感谢苹果开发者技术支持与iTunesConnect进行接口,并向他们展示需要解决“验证例程”以消除此问题。
同样,如果您之前发布了应用程序并添加了4.7英寸和5.5英寸的屏幕截图,只是为了通过此错误,则还无意中导致应用商店将您的应用程序列为“针对iPhone 6 / iPhone 6 Plus进行优化”。在应用商店中显示它们不是有效的,如果您的应用程序真正没有针对这些屏幕进行优化,则应该发布另一个版本并删除这些屏幕截图(添加/删除屏幕截图的唯一方法是发布另一个版本)...因为客户会投诉您的应用程序显示为“优化”,而实际上是“缩放”的。
还要确保检查所有语言是否为缺失的大小准备了屏幕截图。即使它们相同,每种语言都需要上传屏幕截图。