CFBundleVersion:验证时仍然出错

时间:2016-04-04 13:38:15

标签: ios xcode build itunesconnect

我知道有很多问题,但我仍然发现了解版本号如何工作的问题。

这是我在Apple Store上的应用更改日志:

  • 版本1.2
    • Build 1.2.0
  • 版本1.1
    • Build 1.1.1
    • Build 1.1.0

现在我要上传一个新的更新版本,提供错误修复(让我们称之为,例如1.2.1)。如果我做错了,请告诉我。


<小时/> 第1步 - 在Xcode

中设置值

Versions


第2步 - 在iTunes Connect中添加名为1.2.1的新版

enter image description here


第3步 - 通过Xcode上传新版本


第4步 - 出现此错误

enter image description here

我真的无法弄明白我错过了什么。我是否将CFBundleShortVersionString与CFBundleVersion混淆了?

1 个答案:

答案 0 :(得分:3)

您已拥有版本为1.2的已批准应用。

您的更新必须具有更高的版本号(以及更高版本的版本)。

您的新更新必须是版本1.2.1或1.3(或实际上高于1.2的任何内容)。这就是错误告诉你的。

要明确的是,Xcode中“信息”选项卡上的“版本”字段必须更新为“1.2”以外的内容。在Info.plist中,这对应于CFShortBundleVersion密钥。