相比,根據公認的答案在這裏的子彈3點: CFBundleVersion in the Info.plist Upload Error難道糾正不同版本已提交應用的使用CFBundleVersion
蘋果應該是比較「CFBundleVersion」(即「捆綁 版本」,而不是 「捆綁版本字符串,短」)
然而,在此公告: Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)
它說版本映射到CFBundleShortVersionString
和建立地圖到CFBundleVersion
。
因此,這意味着當您將新版本的應用程序提交給應用程序商店時,正在對構建進行比較,而不是您在XCode摘要頁面中看到的版本。
這輪似乎走錯了路,我 - 尤其是考慮從Apple文檔報價:
CFBundleShortVersionString代表一個發佈版本,而 CFBundleVersion代表任何構建,發佈與否。
這意味着當提交應用程序的新版本時,您需要關注內部版本號,而不是版本號,這對我來說似乎很奇怪。它更奇怪,因爲根據這個: What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?
CFBundleShortVersionString必須與iTunesConnect中相同。那爲什麼Apple會檢查CFBundleVersion而不是CFBundleVersionShortVersionString?
我已經提交了一個應用程序,其中版本和內部版本都是1.0,現在我想提交一個新版本並且碰到1.0.1,這會在提交時引發任何問題嗎?