1,Version是顯示對(duì)外的版本號(hào),(itunesconect和Appstore用戶可以看到),對(duì)應(yīng)O-C中獲取version的值:[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleShortVersionString"];該版本的版本號(hào)是三個(gè)分隔的整數(shù)組成的字符串。第一個(gè)整數(shù)代表重大修改的版本,如實(shí)現(xiàn)新的功能或重大變化的修訂。第二個(gè)整數(shù)表示的修訂,實(shí)現(xiàn)較突出的特點(diǎn)。第三個(gè)整數(shù)代表維護(hù)版本例如:1.0.12或者 1.2.3等等
2,build別人看不到,只有開發(fā)者自己才能看到,相當(dāng)于內(nèi)部版本號(hào)。【更新版本的時(shí)候,也要高于之前的build號(hào)】 對(duì)應(yīng)獲取方式:[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleVersion"];標(biāo)示(發(fā)布或者未發(fā)布)的內(nèi)部版本號(hào)。這是一個(gè)單調(diào)增加的字符串,包括一個(gè)或者多個(gè)分割的整數(shù)。
3,InfoDictionary version --- CFBundleInfoDictionaryVersion Info.plist格式的版本信息,一般這個(gè)值不改動(dòng);具體作用待研究;有知道其作用的,請(qǐng)給我留言哦。謝謝!不甚感激!
總結(jié):Version:Bundle versions string, short:用于itunes上顯示的版本號(hào),即對(duì)外的版本。(最多是3個(gè)部分組成即 x.y.z)。build :Bundle version:內(nèi)部項(xiàng)目管理的版本號(hào),不對(duì)外。所以可以定義任意形式一般要檢查版本更新,要用到的是Version,而不是用build;
因?yàn)橐恢怀鱿鹊却瑱z查發(fā)現(xiàn)版本號(hào)的問題寫錯(cuò)了,一定要高于之前的版本,兩個(gè)build version 都要高于之前的!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注