捆绑包无效--Info.plist中的CFBundleVersion和CFBundleShortVersionString必须包含更高的版本--但它们并未如此。

9
在准备将我的应用提交到应用商店之前,我试图验证它,但我收到了以下错误信息:
但这是我的Info.plist的屏幕截图,错误信息声称列出版本1.0,而实际显示的是1.4版本。
我做错了什么,如何解决?
4个回答

4

苹果将每个版本级别(用“.”分隔)视为单独的整数,因此您的旧版本为主要版本1,次要版本134。这可能不是您想要的(1.1.3.4?),但您已经卡在了这个版本上。我相信您需要选择一个主要版本大于1(2.0)或次要版本大于134(1.135)的版本。

1.0 < 1.1 < 1.2 < 1.134 < 1.135 < 1.1234 < 2.0

Major 1
   Minor 0   
   Minor 1   
   Minor 2   
   Minor 134   
   Minor 135
   Minor 1234
Major 2
   Minor 0

奇怪的是,即使将其更改为2.0也无法解决问题。错误消息仍然显示“键CFBundleVersion [1.0]的值”而不是“键CFBundleVersion [2.0]的值”[或者以前是“键CFBundleVersion [1.14]的值”等等],因此我认为某个地方没有注册我已将版本号从1.0更改的事实。 - Joel Derfner

4

这里也一样!在尝试分发应用之前,您必须首先将其存档(产品菜单->存档)。我已经很久没有推出新版本了,所以我忘记了这个步骤... - TheJerkMan24

2

1.1310更改为1.135或大于1.134的数字(1.1341也可以)

您需要具有比上一个版本更高的捆绑版本。 修改键Bundle versions string, shortBundle version

此外,请注意第一个警告并添加大小为120x120的图标。


很不幸,即使我换成了1.4版本,我仍然遇到同样的错误。:( 我将编辑问题以反映这一点。 - Joel Derfner

1
简单的事情就是你需要再次存档项目。产品 > 存档,然后验证。

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