使用shell腳本自動修改Xcode工程編譯版本號

通過給Xcode添加shell腳本實現build號處理,具體方法如下:

1.在工程target中,選擇Build Phases點擊左上角加號,新建script腳本

 

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

 

加入這段腳本之後,就可以實現build號自動處理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章