Version( 應(yīng)用程序發(fā)布版本號(hào) )
Version對(duì)應(yīng)的是CFBundleShortVersionString奔则。
Version一般由產(chǎn)品部門(mén)確定佳窑,版本號(hào)是由分隔的整數(shù)組成的字符串蟋字,一般有2段或者3段式, 如:1.2, ?1.2.3
二段式:
第一個(gè)段:(主版本號(hào))大功能的新增或者有迥異的變化
第二個(gè)段:(副版本號(hào))既包含小功能更新也會(huì)包含 bug 修復(fù)
三段式:
第一個(gè)段:重大修改的版本,如實(shí)現(xiàn)新的大功能或重大變化的修訂。
第二個(gè)段:實(shí)現(xiàn)較突出的特點(diǎn),如新功能添加和大問(wèn)題修復(fù)记某。
第三個(gè)段:代表維護(hù)版本,修復(fù)bug构捡。
版本號(hào)的管理是一個(gè)謹(jǐn)慎的事情液南,希望各位開(kāi)發(fā)者了解其中的意義。
Build(?應(yīng)用程序內(nèi)部標(biāo)示?)
Bulid?是給內(nèi)部使用,與 Version 不會(huì)有太大聯(lián)系.
Bulid對(duì)應(yīng)的是CFBundleVersion勾徽。標(biāo)識(shí)(發(fā)布或未發(fā)布)的內(nèi)部版本號(hào)滑凉。用以記錄開(kāi)發(fā)版本的,每次更新的時(shí)候都需要比上一次高喘帚。
作用:發(fā)布build版本供測(cè)試團(tuán)隊(duì)進(jìn)行測(cè)試畅姊。
代碼獲取Build和Version
Object-C
NSDictionary *info=[[NSBundle mainBundle] infoDictionary];
info[@"CFBundleShortVersionString"];//Versioninfo[@"CFBundleVersion"]; //Build
Swift
let info:NSDictionary! =NSBundle.mainBundle().infoDictionary
let version= info["CFBundleShortVersionString"];
let build= info["CFBundleVersion"];
print("version = \(version),build = \(build)")