我在 App Store 中有應用程式。上傳到 App Store Connect(并且已上線)的最新版本是 1.10.5 版本,捆綁包是 16。
我使用版本 1.2 和捆綁包 17 創建了一個新版本。當我嘗試將新版本上傳到 App Store Connect 時,我收到一個錯誤:
Invalid Version. The build with the version “1.10.5” can’t be imported because a later version has been closed for new build submissions.
新的 1.2 明顯高于 1.10.5。為什么不讓我上傳?為什么要嘗試“匯入”已經上線的 1.10.5?
1.01從到時我遇到了同樣的問題1.1,所以我將它更改為1.10并且它作業(因此當前版本是 1.10.5,而實際上應該是 1.1.5)。我不懷疑如果我將我的新版本更改為 1.20 它會起作用,但我很困惑為什么會發生這種情況,我不想每次都添加零。
uj5u.com熱心網友回復:
當 Apple 評估版本號時,它會將版本號的每個部分(由 . 分隔)視為一個單獨的值。值必須大于或等于先前版本,從左向右移動,并且至少有一個數字必須大于該位置的先前值。遞增值右側的值無關緊要。
如果我們呼叫位置,從左到右移動major,minor和patch ,我們可以檢查您的應用程式發生了什么:
您發布了 1.01,其中包含major=1、minor=01=1且沒有補丁(無論如何,您已在問題中提供)。
然后你嘗試發布 1.1,它有major=1,minor=1并且沒有補丁,即。這是相同的版本,因為前導零無關緊要。01 = 1
此時您可以發布 1.02 ( minor = 2 ) 但您使用的是 1.10.5,所以minor=10和patch=5
然后,當您嘗試上傳 1.2 時,您的minor=2小于該位置的前一個值 10。
你的下一個版本可以是 1.11.x,因為 11 > 10。你不需要一直跳到 20。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/489113.html
