iOS App 版本的定義

2021-07-22 13:21:58 字數 1815 閱讀 8244

build#(build編號)

= bundle version in xcode。

= cfbundleversion in info.plist

選用乙個正整數來表示build#,每構建/提測一次,這個數字就加1。

如:上次構建/提測為1,則本次就是2,下次就是3。

沒有特別說明,bundle version 這個術語等同於 build#。

version number in itunes connect

和 bundle versions string, short 保持一致,即上面說的 version#。

擴充套件版本

選用:version# (role#build#),如 0.5.1 (c2);

其中:role# 表示角色編號,b 表示 經紀人版,c 表示 客戶版;version# 後面有乙個空格;

禪道在禪道中構建/提測時,遵循擴充套件版本格式定義。

y 小更新

the second integer denotes revisions that implement less prominent features. 

z 維護更新

the third integer represents maintenance releases. 比如:上線後發現問題,修正後,z 就要加 1。z從0開始。

因為 build# 單一且始終增長,具有簡單性、連續性和唯一指向性。比如 c3 包,b5 包,在開發團隊內部交流時使用會方便很多。

bundle version in xcode

通常理解為 build 編號;

需要不斷增長,既是語義的要求、可理解的要求,同時在 itunes connect 提交時也有新版本要比上乙個版本高這個要求;

和 bundle versions string, short 沒有固定關係。

version number in itunes connect

在 itunes connect 提交認證包時,你需要填寫版本編號。應當和 bundle versions string, short 保持一致。

cfbundleversion

在 info.plist 檔案中,你會看到 cfbundleversion 這個 key,她的值就是 bundle version 的值。

cfbundleshortversionstring

在 info.plist 檔案中,其值為 bundle versions string, short 的值。

product archive 啟動.jpg

product archive 結果.jpg

xcode 版本.jpg

推薦拓展閱讀

**:

iOS App版本更新

可選更新 彈框時有取消和更新兩個按鈕,使用者可以選擇取消按鈕 增加新的功能,改善使用者的體驗等,這種更新不會影響軟體的正常的使用 強制更新 彈框時只有乙個更新按鈕,使用者沒得選擇,必須更新 系統重大漏洞,嚴重影響使用者正常使用等必須強制使用者更新,不更新就不能使用該軟體 方案一 方案二 兩種方案比較...

iOS App檢測版本更新

1 先介紹一下介面 返回資料 其中version是最新的版本號,releasenotes為新版本的更新內容 1 搜尋應用 2 右鍵單擊應用 2 實現 在 void 每次啟動應用的時候檢查更新 self 具體方法 void requesturl nsstring url cgsize size mes...

iOS APP檢查版本更新

ios程式自動提示更新的實現方案大致分為兩種 由於此前沒有找到ios程式更新的方法,就用了第一種方式,但後來發現了一些問題,自己提供伺服器,需要維護,程式提交更新後,由於蘋果需要審核,中間會有時間差,這個時間不好把握。後台就找蘋果的相關文件,終於找到了。實現機制 asiformdatarequest...