1. 利用 agvtool 更新 Version 和 build
更新 Version 和 build
1.1. 使用
1.1.1. 修改Build Setting
- Build Setting > Versioning System 设置为 Apple Generic
- Build Setting > Current Project Version 设置为0
1.1.2. Version
初始化
$ agvtool new-marketing-version 3.2.0
查看
$ agvtool what-marketing-version
自增
$ agvtool new-marketing-version
1.1.3. Build
初始化
$ agvtool new-version -all 19
查看
$ agvtool what-version
1.1.4. 自增
$ agvtool next-version
1.2. 修改 Info.plist 的 CFBundleVersion
agvtool next-version
只会修改 Build Settings
里的 Current Project Version
,不会修改 Info.plist 里的 CFBundleVersion
,所以需要 PlistBuddy 来修改。
进入工程根目录,运行下面的脚本
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion `agvtool what-version | awk 'NR==2{print}' `" Info.plist