Xcode 获取工程版本号以及构建版本号自动递增

版本号获取

这里取的是 Verson 而不是 Build,参考 How do I get the App version and build number using Swift? 中的:

1
let appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String

构建版本号递增

可看 Xcode 工程设置构建版本号自动递增

首先,在 Build Settings-Versioning 配置项中,设置 Current Project Version 为选定的值,例如 100(可以为整数或浮点数,新工程一般设为 1),agvtool 命令会根据这个值来递增 “Build” 号。另外需要再选择 Versioning System的值为 Apple Generic

然后,在 Build Phases 中,点击 “+” 号,选择 “New Run Script Phase” 添加一个执行脚本,并设置以下脚本代码

1
xcrun agvtool next-version -all

以上,我们在每次编译工程时,“Build” 号就会自动递增加 1 了。


Xcode 获取工程版本号以及构建版本号自动递增
https://wonderhoi.com/2024/01/13/Swift-获取工程版本号/
作者
wonderhoi
发布于
2024年1月13日
许可协议