扒虫篇-此构建版本无效

前言

一个公司的项目 1.0 版本被苹果拒绝了,问题修改好,再次上传后,构建版本时,发现上传的版本都是提示:此构建版本无效。


扒虫篇-此构建版本无效_第1张图片
Snip20170110_3.png

这里说一下,被苹果拒绝的版本不能新建版本,可以通过在打包的时候,不修改版本号,修改 Build号即可,version是app发布时用户看到的版本号。build的为了方便开发者多次提交binary, 比如被苹果reject后。例如,第一次提交version和build都是1.0.假如审核没过,那么修改代码后新的构建的version还是1.0,build改为1.2.1就可以了

于是我就很纠结了,上次出现构建版本无效的时候是因为我没有适配 iOS10的私有属性设置,可是我是设置了的

Paste_Image.png

而且我没有公司的APPID绑定的邮箱,无法查看苹果发来的问题反馈邮件,尝试了很多方法,依然不行,最后无奈下班了.......

第二天找到了公司的企业邮箱,查看苹果发来的邮件,竟然是我的 Plus上的LaunchImage图片有错误。这才恍然大悟,我记得昨天打包的时候是报过错误的,我没在意,因为之前也报过错,可是没有出现构建版本无效的情况,而且不是每一次 Archive 的时候都会报错,这里的教训是

Archive 时报的错不可以随便无视

Paste_Image.png

于是又回头查看了报错的详细信息:

Paste_Image.png

[email protected] pngcrush caught libpng error

我们都知道
default.png
[email protected]
[email protected]
[email protected]
[email protected]
后面两个是6和6+。
所以是说 5.5 的图片有问题

扒虫篇-此构建版本无效_第2张图片
Paste_Image.png

解决方法

用photoshop把png图片保存为NOT INTERLACED(不交错)的,
PS 导出 - 存储为 Web 所有格式(100%)- 不勾选 “交错”,再次保存即可,我曾经尝试过,把有问题的图片拖到PS中,快速导出为PNG,可是还是不能用,报错,所以快速导出为 PNG的方法不可用

扒虫篇-此构建版本无效_第3张图片
Paste_Image.png

小结

这样下来就不会报构建版本无效的错误了。

你可能感兴趣的:(扒虫篇-此构建版本无效)