2018.5.2
參考鏈接:
1.自增build ID配置
1.不區(qū)分模式七咧,只要編譯成功皱碘,Build構(gòu)建版本號(hào)就會(huì)增加
#Auto Raise Build Version
plist=${PROJECT_DIR}/${INFOPLIST_FILE}
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
#increment the build number
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${plist}"
2.Release模式下編譯成功压昼,Build構(gòu)建版本號(hào)才會(huì)增加
一般默認(rèn)送滞,Archive時(shí)才會(huì)是release模式
#Auto Raise Build Version
if [ $CONFIGURATION == Release ]; then
echo "Bumping build number..."
plist=${PROJECT_DIR}/${INFOPLIST_FILE}
#check the plist file
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
if [[ "${buildNumber}" == "" ]]; then
echo "No build number in $plist"
exit 2
fi
#increment the build number
buildNumber=$(expr $buildNumber + 1)
/usr/libexec/Plistbuddy -c "Set CFBundleVersion $buildNumber" "${plist}"
echo "Bumped build number to $buildNumber"
else
echo $CONFIGURATION " build - Not bumping build number."
fi