【问题标题】:How to increase float build number by using script如何使用脚本增加浮动版本号
【发布时间】:2017-05-03 19:43:20
【问题描述】:

大家好,我尝试了以下方法,但没有一个帮助我增加它而不会在命令行出现任何错误。

我当前的内部版本号是 1.4.0 ,我想要 1.5.0..

从 info.plist 文件中获取捆绑版本和构建版本值

BUNDLE_VERSION=$(/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" <my plist path>)
BUILD_NUMBER=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" <my plist path>)

将内部版本号增加一

#BUILD_NUMBER=`echo $BUILD_NUMBER +1|bc` //have tried this one first but didnt work
BUILD_NUMBER=$((BUILD_NUMBER+=1)) //that one also didnt help

有什么想法吗?

【问题讨论】:

    标签: xcode bash version cfbundleidentifier build-numbers


    【解决方案1】:
    BUILD_NUMBER=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" <my plist path>)
    echo $BUILD_NUMBER
    

    将内部版本号增加一

    NEWSUBVERSION=`echo $BUILD_NUMBER | awk -F "." '{print $3}'`
    NEWSUBVERSION=$(($NEWSUBVERSION + 1))
    NEWVERSIONSTRING=`echo $BUILD_NUMBER | awk -F "." '{print $1 "." $2 ".'$NEWSUBVERSION'" }'`
    echo $NEWVERSIONSTRING
    

    在主项目的 info plist 中更新内部版本号

    /usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEWVERSIONSTRING}" <my plist path>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2011-03-06
      相关资源
      最近更新 更多