当前位置:   article > 正文

Xcode中的BundleVersion_BundleShortVersionString_BundleName_BundleIdentifier_bundle version string (short)

bundle version string (short)

关于iOS工程的版本设置我们注意到,工程中的 Info.Plist配置中有两个字段,BundleVersion 和 BundleShortVersionString

 

BundleIdentifier : 简称BundleID,这是应用的唯一标识,区别于其他所有的App,如果同时安装两个同BundleID的App,后安装会覆盖!BundleID还用于APNS,应用间互相调起等

BundleName :这个名字就是当前应用的名字,这里设置的名字将显示为iPhone中的应用名. 如果名称过长的话就会以(......)代替

Bundle version :对应Building的参数,为开发和测试使用的。通常我们用整数计,且逐一增加(可以每build一次就增加一次)①

Bundle version string,short :是给用户使用,通常是小数点间隔数表示(如:1.0.2,3.5.12),将他作为应用更新升级的迭代标识.


根据情况使用两个标识:

1..在开发阶段,更关心Bundle version的意义。在同版本(Bundle version string,short)下,Bundle version可以是不同的。不同测试包以它为标记来区分,这使得发现问题时能明确测试包的编译版本,进而明确代码版本。也就是说Bundle version能帮助我们更准确高效的定位问题。

2..如我现在的情况,开发/测试/产品比较集中,人员较少,就直接以Bundle version string,short比较内测版本来标记测试包,


补充①:
设置 BuildVersion的自动增加功能,基本都用到了脚本,脚本的写法略有不同。举例Xcode自身的方法:
 选择 New RunScript Phase


 

然后填写脚本语句(这里调用Apple的系统方法)

  脚本代码:

xcrun agvtool next-version -all

然后开启 脚本的设置:


现在每一次的Command_B 都会自动加1.


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/314299
推荐阅读
相关标签
  

闽ICP备14008679号