错误:CFBundleVersion必须高于之前上传的版本

问题描述 投票:0回答:5

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

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

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

我的应用程序使用 Xcode 4.0。

可能出现什么问题?

如有任何帮助,我们将不胜感激。

iphone objective-c xcode4 itunes appstore-approval
5个回答
4
投票

您需要更改

info.plist
中的捆绑版本。

当您提交现有应用程序的更新时,您的

Bundle Version
应该会增加。

因此,根据

number of changes
how big your changes are
,将捆绑包版本从 1.0 增加到 5 月 2.0,或者可能是 1.1。

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

CFBundle版本必须高于之前的版本

Info.plist 上传错误中的CFBundleVersion

希望这有帮助。


0
投票

确保您的

CFBundleVerion
Bundle versions string, short
文件中的
info.plist

例如,

如果

Bundle version
2.5
那么请确保您也将
Bundle versions string, short
更新为
2.5 or higher number


0
投票

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

  • 在 plist 文件中将捆绑版本和捆绑版本短字符串中的版本更改为所需的数字

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

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

  • 分布式版本

这些对我有用 希望有帮助


0
投票

在 Xcode 中,首先转到:

Runner (Targets) => General Tab

然后增加:

Version & Build

例如,

Version = 1.0.0
=> 如果
Version = 2.0.0
Version = 1.0.1

如果

Build = 1
=>
Build = 2


0
投票

我使用的内部版本号为 YYYYMMDD,这是错误的,但 Apple 自动添加并递增了第 9 位数字。当我将内部版本号更改为新日期 YYYYMMDD 时,我没有添加额外的 0,这导致内部版本号小于旧的版本号。

© www.soinside.com 2019 - 2024. All rights reserved.