应用程序加载器错误 ITMS-90062: 关键字 CFBundleShortVersionString 的值必须包含更高的版本。

19
我正在使用Application Loader上传应用程序到App Store的更新,但是遇到了以下错误信息:
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [1.0.0] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.0]."
我原本以为CFBundleShortVersionString可以保持不变,而构建编号(或“Bundle Version/CFBundleVersion”)应在每个版本上递增。这是因为版本标签(CFBundleShortVersionString)必须在每个经过批准的版本上递增吗?这意味着修复漏洞等更新需要提高在App Store中显示的版本标签吗?

请在此处查看:https://dev59.com/9W445IYBdhLWcg3wTIfm - technerd
谢谢,但我的问题与CFBundleShortVersionString有关,需要根据“Application Loader”的指示进行更新,而不是CFBundleVersion(我已将其提高,并且我使用整数作为构建版本,因此苹果所做的任何奇怪的零剥离都不应适用)。 - mat
你能展示一下之前的捆绑版本吗? - Anbu.Karthik
1
当前已批准的应用程序版本为1.0.0,构建版本为5,iTunes Connect将其标记为:1.0.0(5)。我正在尝试上传的版本在组织者(由Xcode)标记为1.0.0(7)。 - mat
2个回答

39

您不需要更改CFBundleShortVersionString,问题在于您的应用程序已经获得批准,并处于“等待开发人员发布”状态。 通过“取消此版本发布”删除您的应用程序,然后尝试重新上传。这样应该可以解决问题。


2
抱歉,我在 Xcode 或 iTunes Connect 上取消了这个发布,应该在哪里? - Daniele Angelini

0

当我试图上传新版本到我的应用程序时,我遇到了这个问题。我使用Expo完成了这个过程。在app.json中,需要在两个区域进行升级。

-“version”:“1.0.1”, -“buildNumber”:“1.0.1”

而我在应用商店上写的是版本1.0.1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接