我決定開始使用「Bundle versions string string,short」開始版本化我的項目「Apple方式」作爲我項目的「營銷版本」(即2.0.1
),以及作爲版本號(例如42
)的「捆綁版本」。(iOS,XCode 4.2)使用Git post-commit hook設置包版本會導致我的項目變成Mac項目
爲此,我添加了一個Git post-commit
掛鉤來呼叫agvtool next-version -all
。這實際上工作 - Info.plist
正在正確更新與增量版本號。
但是它也有我的iOS項目顯然轉換爲Mac的項目不幸的副作用 - iOS device
,iPhone 5.0 simulator
等從我Scheme
菜單消失,一次入境,My Mac 64-bit
更換。幸運的是,這種改變似乎是暫時的,因爲退出並重新啓動Xcode會帶回缺少的iOS方案條目。
我做錯了嗎?有沒有更好的方式來完成我的目標?或者我遇到了Xcode中的一個奇怪的錯誤?
我發佈這是一個與蘋果公司的錯誤。 – forthrin