2013-06-21 24 views
0

有一天,我正在瀏覽我的xcode檔案尋找一個特定的版本,我看到它們看起來都一樣!這個問題很簡單,但我一直無法找到解決辦法。基本上,我希望將內部版本號添加到存檔的名稱描述或註釋(哪一個並不重要),以便稍後可以識別它。請記住,我不希望單擊存檔後顯示的版本號。這是行不通的,因爲我有增量構建,它們分佈在具有相同版本號但具有不同內部版本號的testflight的ad-hoc網絡上。例如,2.0.8.10和2.0.8.11都顯示爲2.0.8。有任何想法嗎?如何自動將內部版本號添加到Xcode ios存檔

+0

請參閱http://stackoverflow.com/q/9258344/ – 2013-06-21 19:08:14

回答

1

你用什麼來建立你的檔案?您是否通過產品 - >存檔使用Xcode GUI?或者你是否使用某種調用xcodebuild的構建腳本?如果您使用的是Xcode GUI,我不知道有什麼方法來自動化這個名稱 - 當您構建時,您只需複製完整的內部版本號。

如果您使用的是構建腳本,請查看PlistBuddy(附帶OSX,但默認不在PATH中,通常位於/usr/libexec/PlistBuddy)。您可以使用PlistBuddy從目標的Info.plist中讀取內部版本號,然後將該值插入到您正在構建的檔案的名稱/描述中。

+0

我使用的是xcode gui。您認爲我可以使用PlistBuddy作爲構建後操作來修改xcode創建的歸檔的元數據嗎? – mrosales

+0

啊,有趣的想法。我不確定存檔元數據的格式是什麼,但是您可以明確地使用PlistBuddy在該時間點提取構建#並將其轉換爲創建後的存檔元數據是另一個問題。 – Idles

+0

它看起來會起作用。我現在沒有時間寫腳本,但是當我這樣做時,我會更新這個線程的答案。我做了「在查找器中顯示」,然後「顯示包裝內容」,然後編輯info.plist文件,當我重新啓動xcode時,它顯示了我的新評論。因此,如果我將該plist編輯爲後期製作操作,我認爲它應該可行 – mrosales

相關問題