Xcode中可以為每個target配置version和build荡灾,version可以展示在app store中讓用戶看到版本的升級芯侥,build其實是讓開發(fā)者開的柑晒,以前的做法一直是當version變化后build從0開始每次+1疑务,貌似官方的建議不是這么做的,build不應該與version綁定喜滨,就是說version升級了build號不應該重置,應該在每次build之后都+1撤防,因此在網(wǎng)上搜索了一下虽风,果然找到了build號自增長的腳本,設置方法如下:
- 在Xcode中打開項目寄月,選擇項目屬性辜膝;
- 在中欄中選擇target,定位到General標簽頁漾肮;
-
可以看到當前的version是1.0厂抖,build是1;
- 切換到Build Phases標簽頁克懊,點擊左上角的
+
按鈕忱辅,選擇New Run Script Phase七蜘,然后在下方會出現(xiàn)一個Run Script選項,按下圖中設置如下腳本
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
參考地址:http://jingyan.baidu.com/article/046a7b3efe6058f9c27fa9e7.html