Version( 應用程序發佈版本號 )segmentfault
Version對應的是CFBundleShortVersionString
。數組
Version
通常由產品部門肯定,版本號是由分隔的整數組成的字符串,通常有2段或者3段式, 如:1.2, 1.2.3
測試
二段式:ui
第一個段:(主版本號)大功能的新增或者有迥異的變化spa
第二個段:(副版本號)既包含小功能更新也會包含 bug 修復code
三段式:blog
第一個段:重大修改的版本,如實現新的大功能或重大變化的修訂。開發
第二個段:實現較突出的特色,如新功能添加和大問題修復。文檔
第三個段:表明維護版本,修復bug。字符串
版本號的管理是一個謹慎的事情,但願各位開發者瞭解其中的意義。
Build( 應用程序內部標示 )
Bulid 是給內部使用,與 Version 不會有太大聯繫.
Bulid對應的是CFBundleVersion
。標識(發佈或未發佈)的內部版本號。用以記錄開發版本的,每次更新的時候都須要比上一次高。
NSDictionary *info= [[NSBundle mainBundle] infoDictionary]; info[@"CFBundleShortVersionString"]; //Version
info[@"CFBundleVersion"]; //Build
Swift
let info:NSDictionary! = NSBundle.mainBundle().infoDictionary let version = info["CFBundleShortVersionString"]; let build = info["CFBundleVersion"]; print("version = \(version),build = \(build)")
參考文檔: