关于Version和Build的使用
我们开发过程中经常会使用Version和Build,但是很多时候并不清楚他们应该怎样联合使用,下面就分享一下自己使用它们的心得
假如Build不变,那么Version一定要比上一次大,不然你上传的时候,会上传失败
假如Build变化,那么Version可以比上一次大,也可以不变
同时Version和Build也可以同时变化
对于Build和Version在开发中的额外使用:我们一般接入一些第三方或者苹果不推荐的方式,有时候会被苹果拒绝,这时候我们就可以通过Build和Version来屏蔽掉被苹果拒绝的内容或者做处理(如支付宝、或者更新消息提醒等)。
当然,大家觉得有可能不会,但我都会截图证明,是可以成功的
上面图片中的版本代表的就是你程序当中的Version,下面代表的是你程序当中的Build,一般情况下,假如我们上传了程序,如上图所示:版本4.3.7,build第一次为1026,但是我的程序有bug,被苹果拒绝了,你下次提交的时候,不想修改版本号,这时候你就可以修改Build了,如上图,修改为1027
如上图:如果你不想修改Build,修改Version即可,比上一次大即可
构建版本和App Store版本有啥区别:构建版本是你Xcode上传的时候,里面的Version和Build决定的,而App Store版本是你在iTunes 里面自己构建的时候填写的
App Store的版本是要在App Store 中会展示出来的,给别人看的,网上有的资料说Version是程序的版本,是需要给别人看的,但是我不认同,就如上2张图所示,这是同一个程序的构建版本和AppStore版本,如果按照网上的说法,那么AppStore中应该展示的版本是2.3,但是实际上展示的是1.9.一般情况下构建版本和AppStore中你创建的版本一样(此时Version是多少,那么AppStore展示的版本是和Version一样,但实际上此时的版本号并不是Version,只是一样而已),但是也可以不一样。
如图所示:在AppStore当中所展示的是此处你所填写的版本号,当然,你填写的版本要比上一次滞后