我刚刚转移了一个应用程序,是在应用商店到另一个帐户。我现在正试图上传额外的构建从Xcode到新的帐户。当我试图上传时出错:
错误ITMS-90062:“此包无效。Info.plist文件中键CFBundleShortVersionString的值必须包含比以前批准的版本更高的版本。请在list/cfbundleshortversionstring上查找有关CFBundleShortVersionString的更多信息。”
在我构建的iTunes连接中,我在版本0中有几个构建,在版本1中有一个构建,这是现在存储的版本。我不能继续上传版本0的版本吗?还是我现在必须上传版本1或更高版本的版本?
是否有分配版本和构建编号的最佳实践?我想上传的新版本只是为了进行TestFlight测试,不会发布到商店。
发布于 2019-05-15 13:10:05
有两个数字很重要:

Bundle versions string, short =版本--这需要随着每个版本的增加而增加,并且不重置。因此,如果商店中有版本0和版本1,则下一个版本需要大于这些版本。(可为1.1、2、3、30等)重要:这不是客户在App上看到的版本。这可以在中进行更改。
Bundle version --这需要增加一个版本,这意味着一个版本的构建。如果您使用的是新版本,您可能会重新开始。(版本1可以有版本1、2、3、4。版本2可以再次生成1、2、3、4。)
一些有助于澄清的例子:

https://stackoverflow.com/questions/56088795
复制相似问题