iOS 版本號

一、常識:

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個號碼都可以任意字符串或數字.

二、重點:

如果我們向iTunes connect提交一個新的版本的時候經常會遇到已經存在此版本號的問題,這個問題的根本原因,是上一個版本的build號和你當前的這個包的build號是一樣的,所以我們只需要更改build號而不用更改version號,就可以再度上傳安裝包,這樣也能保證app store 裏的 app 的version 都是連續的。




代碼:
NSDictionary *info= [[NSBundle mainBundle] infoDictionary];

info[@"CFBundleShortVersionString"]; //Version
info[@"CFBundleVersion"]; // Build


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