最近为了适配iPhoneX,将app更新,而命名想新颖一点点,直接改为x.0.0 版本号,会给用户感觉很有趣的感觉。然而我想到,apple为了判断版本的新旧,是要把这个版本号理解未数值,并禁止提交旧版本覆盖新版本的。我想这应该不行。
于是乎我做了个实验,找了个一直没想更新的app来测试:
app网页上配置提交新版本设置为: x.0.0
loading了半天,以为不会通过,但正常通过了。。。
3061511090851_.pic.jpg
然后xcode编译版本号也改为: x.0.0
image.png
居然也编译通过了。那么就上传吧:
然后:
3091511091066_.pic.jpg
报错了:
Invalid value 'v1.0.0' for bundle_short_version_string
搜索了一下:
http://www.itwendao.com/article/detail/191720.html
3111511091080_.pic.jpg
结论:
版本号不支持数字和小数点以外的字符存在
timg.gif