Xcode中的BundleVersion_BundleShortVersionString_BundleName_BundleIdentifier


关于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.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值