通过给Xcode添加shell脚本实现build号处理,具体方法如下:

1.在工程target中,选择Build Phases点击左上角加号,新建script脚本

使用shell脚本自动修改Xcode工程编译版本号

 

2.在代码区加入以下脚本,让build号为编译的时间。

#if [ $CONFIGURATION == Release ]; then

#echo "当前为 Release Configuration,开始自增 Build"

plist=${INFOPLIST_FILE}

#buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")

#if [[ "${buildnum}" == "" ]]; then

#echo "Error:在Plist文件里没有 Build 值"

#exit 2

#fi

#buildnum=$(expr $buildnum + 1)

buildNumber=$(date +%m%d%H%M)

#/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"

/usr/libexec/PlistBuddy -c "Set CFBundleVersion $buildNumber" "${plist}"

 

 

#else

#echo $CONFIGURATION "当前不为 Release Configuration"

#fi

使用shell脚本自动修改Xcode工程编译版本号

 

加入这段脚本之后,就可以实现build号自动处理

 

相关文章: