作为一名iOS开发工程师,把开发好的应用提交到App Store 审核是每开发者都需要做的工作,然而在App Store Connect 构建版本是具有唯一性的,就是说比如你构建了一个1.0.1 版本,也提交了一个1.0.1的包后不论遇到任何问题都不能再次提交1.0.1了。
那么问题来了:
在这个我们打好包准备提交审核 ,或者已经提交审核还没有开始审核的这个时间,如果项目发现了紧急bug或者由于上传的时候没注意到的问题被发现,必须马上在提交一个新的版本确保审核能够通过,这个时候就尴尬了。
考虑解决办法:
1. 直接更改版本号,重新打包上传。--> 问题是如果运营或者产品要求必须是1.0.1 ,一定要跟安卓端保持一致怎么办 ?
2. 依旧以1.0.1版本提交上传,不需要让任何人知道咱自己用xcode更改 Build 解决,如下图:
BuildVersion 和 Build是什么 ?区别是什么 ?为什么改变 Build 就可以解决这个问题呢 ?
Build就是CFBundleVersion,是一个标识(发布或未发布)的内部版本号。
Version就是CFBundleShortVersionString,是用来标识应用程序发布的版本号。
这样就很明显了,由于Build是对内部版本的管理所以可以修改重新提交而且不影响应用程序发布。这样我们就可以在同一个构建版本下,多次提交版本用来保证我们提交的版本是我们需要的,而不会因为小失误或者突发性的问题影响到我们对版本的一个管理 。
网友评论