如何自动增加发布(生产)版本号(CFBundleShortVersionString)?

时间:2014-07-22 07:06:32

标签: python ios xcode perl shell

我们使用ci服务器完成发布过程 现在我要做的是自动增加发布(生产)版本号(CFBundleShortVersionString),而不是特殊情况(主要版本或补丁版本)。

想象一下我当前的发布版本1.1,我想将其自动增加到1.2。

任何人都知道如何使用Xcode或任何脚本非常欣赏。

我不是在谈论内部版本号(CFBundleVersion)..

1 个答案:

答案 0 :(得分:0)

#!/bin/bash

buildPlist="${PRODUCT_NAME}-Info.plist"

buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)

# Increment the buildNumber
buildNumber=$(($buildNumber + 1))

# Set the version numbers in the buildPlist
/usr/libexec/PlistBuddy -c "Set :CFBundleLongVersionString $buildNumber" $buildPlist

Source的修改版本。您可以通过设置$buildNumber的默认值并将增量值从1修改为您想要的任何内容来修改它。