一、常識:
1、version:
Version, 通常說的版本號, 是應用向用戶宣傳說明時候用到的標識. 一般有2段或者3段式, 如:2.1
,8.1.2
Version
一般由產品部門確定, 完全迥異的更新需要改變主版本號, 比如
QQ 4.0
的變化非常大, 主版本的變化會更加吸引用戶的眼球,所以有的應用會頻繁的更新主版本號, 比如
FireFox 20.0
. 兩段式的副版本號既包含小功能更新也會包含 bug 修復等,三段式副版本基本都是新功能添加和大問題修復,第三段則表示穩定版本基本都是修復 bug。
2、build:
Build , 編譯號指一次唯一編譯標識, 通常是一個遞增整數(安卓強制爲數字, iOS 可以是字符串)
Build
都是給內部使用, 用來確定一個唯一版本. 與前面提到的 Version 不會有太大聯繫。
iOS 開發中,這個2個號碼都可以任意字符串或數字.
二、重點:
NSDictionary *info= [[NSBundle mainBundle] infoDictionary];
info[@"CFBundleShortVersionString"]; //Version
info[@"CFBundleVersion"]; // Build