更新 Version 和 build
- Build Setting > Versioning System 设置为 Apple Generic
- Build Setting > Current Project Version 设置为0
$ agvtool new-marketing-version 3.2.0
$ agvtool what-marketing-version
$ agvtool new-marketing-version
$ agvtool new-version -all 19
$ agvtool what-version
$ agvtool next-version
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