爲了自動更新構建日期和構建號,我成立了一個運行腳本在我的計劃構建階段:全球Xcode中運行腳本
# Auto Increment Version Script
buildPlist=${PROJECT_DIR}/${INFOPLIST_FILE}
CFBuildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)
CFBuildNumber=$(($CFBuildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBuildNumber $CFBuildNumber" $buildPlist
# "Mon" is a hack, but day is needed, and in English
CFBuildDate=$(date "+Mon %b %d %H:%M:%S %Z %Y")
/usr/libexec/PlistBuddy -c "Set :CFBuildDate $CFBuildDate" $buildPlist
雖然這工作,不足之處是,方案是綁定到用戶特定的設置,即它們被排除在版本控制之外,很容易丟失。
解決此問題並使這些腳本可供所有開發人員使用的正確方法是什麼?
嗯,我總是「編輯」編輯現有的方案,但從來沒有打開經理找到該複選框。 :) – Eiko
是的,我第一次意外地發現它。 – chown