今天在经历数番折磨之后,终于成功的把应用提交到iTunes Connect上面了,看到状态变成“Upload Received”,终于送了一口气,可是没过一会儿,刷新页面一看,状态就变成红色的错误“missing localized screenshots”

按字面意思就是缺少截屏,但是我的3.5inch 和 4inch的图都上传了4张,没问题啊。上网检索了一番,发现可能的可能情况如下:

  • iPhone5的没上传
  • 写了device适配iPad,但是没上传iPad相关的截图

我在应用详情里面编辑截屏,往4inch里面再上传了一张截屏,然后保存。保存的时候,提示我iPad的截屏没有上传。这个时候我就奇怪了,因为我这个应用是打算只发布到iPhone的。

回到xcode里面一看,玩蛋,devices里面写的是universe。现在只能看看iPad下面能不能正常工作了,可惜不能。

现在的问题就变成了如何取消已经上传的应用并重新上传

第一步:取消应用

进入itunes connect -> Manage Your Apps -> 点击对应应用 -> View Details -> Version Information -> Binary Details -> 进入之后,右上角有一个Reject This Binary

点击之后,会要求表明再次上传的包是否有修改,是否加密,以及广告策略

完成之后就能继续上传

第二部:重新上传

在xcode里面,点击对应的target -> General -> Devices 选择iPhone。重新archive,上传即可。

参考文章:
http://miraclei.net/index.php/2013/01/app-store上传应用程序后执行取消操作/

http://stackoverflow.com/questions/12760709/missing-localized-screenshots-error-on-itunes

http://stackoverflow.com/questions/17259886/itunes-connect-complains-missing-localized-screenshot-despite-iphone-5-screens