該版本的版本號是三個分隔的整數組成的字符串,第壹個整數代表重大修改的版本,如實現新的功能或重大變化的修訂。第二個整數表示的修訂,實現較突出的特點。第三個整數代表維護版本例如:1.0.12或者 1.2.3等等;版本檢測更新用到的是 version ,而不是 Build 。
在普通情況下,我們只使用 version 即可,
獲取方式
CFBundleVersion ("Bundle version string, short") ,也就是我們看到的 Build (別人是看不到的)。
Build 就是內部版本壹般格式:X.X.X.XX;前面三個跟 version 相同,最後壹個是發布的構建版本號,可為壹個或者多個分割的整數。
在iOS開發中,向Apple Developer提交的版本在檢查的過程中,若是ipa包出了問題,就需要重新上傳包。但是若不改動版本號,在提交二級制文件的時候會提示改版本的包已存在不能重復提交。這個時候若是改動Version版本號,會導致APP版本升高了,這樣很不恰當。若是改動build號,可以再次提交該版本而且不會導致APP包的版本變化。
寫這篇文章的目的呢是因為最近項目後臺接口的請求頭需要傳版本號,還規定了要整數,然後我是有點懵逼的,不知道他到底需要哪個,剛好就算寫個文章總結復習壹下,畢竟這些以前好像也都沒怎麽正經的了解過。