sh 使用当前时间戳自动更新xcode项目内部版本号和构建版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用当前时间戳自动更新xcode项目内部版本号和构建版本相关的知识,希望对你有一定的参考价值。

# xcode-build-timestamp-version.sh
# @desc Auto-update the build number and build version every time the project is run using the current timestamp.
# @usage
# 1. Select: your Target in Xcode
# 2. Select: Build Phases Tab
# 3. Select: Add Build Phase -> Add Run Script
# 4. Paste code below in to new "Run Script" section
# 5. Drag the "Run Script" below "Link Binaries With Libraries"
# 6. Check the checkbox "Run script only when installing"

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
buildNumber=$(date +"%Y%m%d%H%M%S")
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"
buildVersion=$(date +"%Y.%m.%d")
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}"

以上是关于sh 使用当前时间戳自动更新xcode项目内部版本号和构建版本的主要内容,如果未能解决你的问题,请参考以下文章

sh 基于git commit自动更改Xcode项目内部版本号

内部版本号不是由 fastlane 设置的,而是由 Xcode 设置的

使用版本 Xcode 11.4 构建 Xcode 项目时反复出错

时间戳(自动)何时更新?

XCode 4.4 捆绑包版本更新直到后续构建才获得

增加内部版本号的更好方法?