错误:CFBundleVersion必须高于先前上载的版本

时间:2012-03-29 12:45:41

标签: iphone objective-c xcode4 itunes appstore-approval

我想上传我的应用的新版本。 iTunes中我的应用程序的旧版本是2.1,我将新版本升级为2.2。但是,当我尝试验证我的应用程序时,它会给出错误

 "CFBundleVerion must be higher than the previously uploaded version".

我也将CFBundleVersion增加为3.0,BundleVersion也增加了3.0以前的版本。

我的应用程序位于Xcode 4.0中。

可能有什么问题?

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:4)

您需要更改info.plist中的捆绑包版本。

在提交现有应用的更新时,应增加Bundle Version

因此,根据number of changeshow big your changes are,您的捆绑版本从1.0增加到2.0或者可能是1.1。

以下是您可以参考的几个链接,以便更清楚地了解这一点:

CFBundleVersion must be higher than previous version

CFBundleVersion in the Info.plist Upload Error

希望这有帮助。

答案 1 :(得分:0)

确保CFBundleVerionBundle versions string, short文件中的info.plist一起使用。

例如,

如果Bundle version2.5,请确保将Bundle versions string, short更新为2.5 or higher number

答案 2 :(得分:0)

我使用XCode 5并遇到了同样的问题。谷歌搜索解决方案我发现这是一个苹果公司的错误,但他们没有修复它。所以我决定做以下事情:

    plist文件中的
  • 将我的版本更改为捆绑版本,并将版本短版本更改为所需的数字

  • 删除了管理器中的所有档案

  • 创建了新的存档和已验证的版本

  • 分发版

这些对我有用 希望有所帮助