Xcode中的Version和Build的區別


Version( 應用程序發布版本號 )

Version對應的是CFBundleShortVersionString

Version 一般由產品部門確定,版本號是由分隔的整數組成的字符串,一般有2段或者3段式, 如:1.2,  1.2.3

二段式:

第一個段:(主版本號)大功能的新增或者有迥異的變化

第二個段:(副版本號)既包含小功能更新也會包含 bug 修復

三段式:

第一個段:重大修改的版本,如實現新的大功能或重大變化的修訂。

第二個段:實現較突出的特點,如新功能添加和大問題修復。

第三個段:代表維護版本,修復bug。

版本號的管理是一個謹慎的事情,希望各位開發者了解其中的意義。

Build( 應用程序內部標示 )

Bulid 是給內部使用,與 Version 不會有太大聯系.

Bulid對應的是CFBundleVersion。標識(發布或未發布)的內部版本號。用以記錄開發版本的,每次更新的時候都需要比上一次高。

作用:發布build版本供測試團隊進行測試。
 
 
代碼獲取Build和Version
 
Object-C
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)")

 

參考文檔:

https://segmentfault.com/a/1190000002423661

http://www.jianshu.com/p/f9c18bd0fda2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM