以前都是手动改,后来才发现Xcode命令行工具中有agvtool可以批量设置Target的Version和Build,太方便了。
1.Build Numbers 存储在应用程序的Info.plist中,CFBundleVersion (Bundle version).
2.先在Xcode project中设置agvtool工具可用,target ->Build Settings->combined->Versioning
2.1 Set Current Project Version to a value of your choosing.
2.2 Set Versioning System to Apple Generic.
3.设置你的version and build numbers.保证 CFBundleVersion (Bundle version) and CFBundleShortVersionString (Bundle versions string, short) keys存在你的Info.plist中
3.1 target->Info->设置Bundle versions string,short为1.0 Bundle version为1.4
4.用命令行来更新版本号
4.1 打开终端 ,cd 工程直接路径 例如工程名为yootnn 则cd /Users/apple/Desktop/yootnn
4.2 更新version number 到2.0 则输入命令:$xcrun agvtool new-marketing-version 2.0
5.更新Build Number
5.1 自动增加你的Build Number 执行的命令:$xcrun agvtool next-version -all
5.2 给你的应用程序设置一个Build number,执行的命令是 $xcrun agvtool new-version -all 2.6.9
6.查看Version Numbers
6.1查看当前的Version Number 执行:$xcrun agvtool what-marketing-version
6.2 查看当前的Build Number 执行:$xcrun agvtool what-version