1帚稠,Version是顯示對外的版本號窃植,(itunesconect和Appstore用戶可以看到),對應(yīng)O-C中獲取version的值:
[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleShortVersionString"];
該版本的版本號是三個分隔的整數(shù)組成的字符串。第一個整數(shù)代表重大修改的版本镶苞,如實現(xiàn)新的功能或重大變化的修訂。第二個整數(shù)表示的修訂鞠评,實現(xiàn)較突出的特點宾尚。第三個整數(shù)代表維護版本
例如:1.0.12或者 1.2.3等等
2,build別人看不到谢澈,只有開發(fā)者自己才能看到,相當(dāng)于內(nèi)部版本號御板∽斗蓿【更新版本的時候,也要高于之前的build號】 對應(yīng)獲取方式:
[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleVersion"]怠肋;
標示(發(fā)布或者未發(fā)布)的內(nèi)部版本號敬鬓。這是一個單調(diào)增加的字符串,包括一個或者多個分割的整數(shù)笙各。
3,InfoDictionary version --- CFBundleInfoDictionaryVersion Info.plist格式的版本信息钉答,一般這個值不改動;具體作用待研究杈抢;有知道其作用的数尿,請給我留言哦。謝謝惶楼!不甚感激右蹦!
總結(jié):
Version:Bundle versions string, short:用于itunes上顯示的版本號诊杆,即對外的版本。(最多是3個部分組成即 x.y.z)何陆。build :Bundle version:內(nèi)部項目管理的版本號晨汹,不對外。所以可以定義任意形式
一般要檢查版本更新贷盲,要用到的是Version淘这,而不是用build;