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

1.3. Reference

results matching ""

    No results matching ""