gpt4 book ai didi

Xcode-仅在存档期间增加内部版本号?

转载 作者:行者123 更新时间:2023-12-02 19:42:06 25 4
gpt4 key购买 nike

我发现了一些其他帖子,展示了如何添加脚本以使用脚本增加内部版本号:

Better way of incrementing build number?

Xcode project's "Build number"

Can Xcode insert the version number into a library's filename when building?

但我想做的,只是在使用 ARCHIVE 时(之前和之后)增加内部版本号。

示例:如果当前版本号是 21,那么当我选择“产品”>“存档”时,版本号将增加到 22,它将执行构建和创建版本号为 22 的存档文件的过程,然后当完成存档时,它将把内部版本号增加到 23。

最佳答案

添加以下脚本,如您发布的第一个链接中列出的示例所示,但执行两次。一次在构建开始时和一次结束时:

if [ $CONFIGURATION == Release ]; then
echo "Bumping build number..."
plist=${PROJECT_DIR}/${INFOPLIST_FILE}

# increment the build number (ie 115 to 116)
buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
if [[ "${buildnum}" == "" ]]; then
echo "No build number in $plist"
exit 2
fi

buildnum=$(expr $buildnum + 1)
/usr/libexec/Plistbuddy -c "Set CFBundleVersion $buildnum" "${plist}"
echo "Bumped build number to $buildnum"

else
echo $CONFIGURATION " build - Not bumping build number."
fi

非常感谢您在问题中链接到的问题的作者提供的信息,让我开始回答这个问题!

关于Xcode-仅在存档期间增加内部版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9855955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com