2016-04-04 38 views
1

我現在有這樣一個腳本來自動增量在我的Xcode項目的內部版本號:遞增版本號的Xcode(最後一個組件上)

#!/bin/bash 
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE") 
buildNumber=$(($buildNumber + 1)) 
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE" 

什麼這個腳本並從增加假設12851286

我想要做的是有它的成分:從1.0.4523增加它1.0.4524

我需要的,這是因爲面料和iTunes Connect的Testflight使用不同的符號系統,用於檢測一個單獨版本的原因而這樣一來我可以將兩者結合在一起,而不是在進行一個構建和另一個構建時手動進行編輯。

任何幫助將不勝感激! 在此先感謝!

回答

1

Info.plist文件以外的版本信息保存在單獨的版本文件中。該文件保存在源代碼管理下。

然後,您可以:

  1. 閱讀版本的文件得到主要,次要和內部版本號。
  2. 遞增內部版本號。
  3. 更新版本文件以捕獲新的版本號。
  4. 將版本字符串格式化爲majorminorbuildnum並將其寫入Info.plist文件。

我在this script中做了類似的事情,但是我使用Python而不是shell腳本,因爲它更強大。

0

更簡單,保持應用程序的版本,並分別建立數量和使用蘋果版本

enter image description here

插件運行腳本的鏈接在此之後:

enter image description here 該腳本將更新版本號在每個構建所有目標。

不要忘記設置蘋果版本: enter image description here

相關問題