build - 我只是想将新版本上传到现有版本。不断收到错误 ITMS-90062
问题描述
我试图了解为什么我不断收到此错误。
错误 ITMS-90062:“此捆绑包无效。Info.plist 文件中键 CFBundleShortVersionString [0.0.2] 的值必须包含比先前批准的版本 [3.11] 更高的版本。有关 CFBundleShortVersionString 的更多信息,请访问https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring "
虽然我们使用 Ionic / Cordova 构建我们的应用程序,但实际的应用程序是使用 Xcode 构建的。
在 Xcode 11.5 中,它被明确标记为: - 版本:3.11 - 构建:0.0.1
当我去 AppStore Connect -> Activity 时,当前标记为“Ready for Sale”的版本是: - Version 3.11 - Build 0.0.1
对我来说,这应该是一个简单的过程。我有一个小修复,我希望它是版本 3.11,构建 0.0.2
“版本”用于主要修复/新功能,“构建”用于小修复(错字、颜色更改、其他美学)。
是的,当我尝试将 3.11 版 Build 0.0.2 上传到 Appstore Connect 时,我收到错误 ITMS-90062。
有什么建议吗?我真的不知道我做错了什么。
德里克
解决方案
解决!灯泡熄灭了:)
每个获得批准的应用程序都必须有一个新的、不断增加的版本号。对于任何版本号,我们可以将多个构建上传到 App Store Connect(和 TestFlight),每个构建号都会增加。只有当测试完成时,我们才会提交其中一个构建以供批准……因此是一个新版本的提升。