记录 xcode 配置build自增长

简介: 有时候,为了省事,我们可以配置build号自增长,现记录如下:在Build中,填写Build and Version set By Build Phase。

有时候,为了省事,我们可以配置build号自增长,现记录如下:
在Build中,填写

Build and Version set By Build Phase。

img_112c1b2d9e17769fa765443500bdf895.png
image.png

切换到 Build Phases 下:


img_a5fee550ac858b2fb8418fc3ef46d816.png
image.png

点击左上角的 + 号:


img_d851c7da00e0b6a34cc62d8872abe5d0.png
image.png

选择 New Run Script Phase

img_fd1a15bc203bf5959c863943f8c7126a.png
image.png

双击 修改名字:

img_73f42d4c8fa54affa038b0bea988bdeb.png
image.png
img_5fa958bfb123d164ae976a8445b2ddb8.png
image.png

点击左边的三角符号,展开配置:


img_c56d1d00ff5f9f09a9e74dd82d6c55a0.png
image.png

现在写脚本:

"${SRCROOT}/Scripts/set_buildnumber.sh"

再次新建脚本:


img_514731acad6e92901743c8cebb611b7e.png
image.png

注意:

这里的自增长方式build号是根据当前git的分支以及上传次数等组合起来的,所以一定要有git地址。

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $appBuild-$branchName-$appBuildOfCommit" "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"

demo地址:
https://github.com/weiman152/TestBuildAutoRise.git

目录
相关文章
|
iOS开发 开发者 容器
最全XCode 开发证书配置(证书过期后的恢复)教程
最全XCode 开发证书配置(证书过期后的恢复)教程
|
前端开发 数据可视化 程序员
Xcode配置GitHub(下)
Xcode配置GitHub(下)
Xcode配置GitHub(下)
|
iOS开发
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
107 0
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
|
iOS开发
Xcode更改Build输出路径
Xcode更改Build输出路径
312 0
Xcode更改Build输出路径
|
开发工具 Swift iOS开发
Xcode配置GitHub(上)
Xcode配置GitHub(上)
Xcode配置GitHub(上)
|
Java iOS开发
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
141 0
|
iOS开发 开发者
最全XCode 开发证书配置(证书过期后的恢复)教程
最全XCode 开发证书配置(证书过期后的恢复)教程
|
iOS开发
Xcode info.plist权限配置大全
Xcode info.plist权限配置大全
1004 0
|
数据安全/隐私保护 iOS开发
Xcode真机配置包放置的顺序-12.1 (16B92)
Xcode真机配置包放置的顺序-12.1 (16B92)
297 0
Xcode真机配置包放置的顺序-12.1 (16B92)
|
iOS开发
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
112 0
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比