iOS build 與version,InfoDictionary version的區別

轉自:http://blog.csdn.net/m372897500/article/details/50789430



1,Version是顯示對外的版本號,(itunesconect和Appstore用戶可以看到),對應O-C中獲取version的值:

[[[NSBundlemainBundle]infoDictionary]valueForKey:@"CFBundleShortVersionString"];

該版本的版本號是三個分隔的整數組成的字符串。第一個整數代表重大修改的版本,如實現新的功能或重大變化的修訂。第二個整數表示的修訂,實現較突出的特點。第三個整數代表維護版本

例如:1.0.12或者  1.2.3等等

2,build別人看不到,只有開發者自己才能看到,相當於內部版本號。【更新版本的時候,也要高於之前的build號】對應獲取方式:

[[[NSBundlemainBundle]infoDictionary]valueForKey:@"CFBundleVersion"];

標示(發佈或者未發佈)的內部版本號。這是一個單調增加的字符串,包括一個或者多個分割的整數。

3,InfoDictionaryversion --- CFBundleInfoDictionaryVersion Info.plist格式的版本信息,一般這個值不改動;具體作用待研究;有知道其作用的,請給我留言哦。謝謝!不甚感激!


總結:

Version:Bundleversions string, short:用於itunes上顯示的版本號,即對外的版本。(最多是3個部分組成即x.y.z)。
build :Bundleversion:內部項目管理的版本號,不對外。所以可以定義任意形式


一般要檢查版本更新,要用到的是Version,而不是用build;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章