我想上传我的应用程序的新版本。我在 iTunes 中的应用程序的旧版本是 2.1,我上传的新版本是 2.2。但是当我尝试验证我的应用程序时,它会给出错误
"CFBundleVerion must be higher than the previously uploaded version".
我还将 CFBundleVersion 增加为 3.0,BundleVersion 也从以前的版本增加为 3.0。
我的应用程序使用 Xcode 4.0。
可能出现什么问题?
如有任何帮助,我们将不胜感激。
您需要更改
info.plist
中的捆绑版本。
当您提交现有应用程序的更新时,您的
Bundle Version
应该会增加。
因此,根据
number of changes
和 how big your changes are
,将捆绑包版本从 1.0 增加到 5 月 2.0,或者可能是 1.1。
您可以参考以下几个链接来更清楚地了解这一点:
Info.plist 上传错误中的CFBundleVersion
希望这有帮助。
确保您的
CFBundleVerion
与 Bundle versions string, short
文件中的 info.plist
。
例如,
如果
Bundle version
是 2.5
那么请确保您也将 Bundle versions string, short
更新为 2.5 or higher number
。
我正在使用 XCode 5 并遇到了同样的问题。谷歌搜索解决方案,我发现这是苹果的错误,但他们没有修复它。所以我决定做以下事情:
在 plist 文件中将捆绑版本和捆绑版本短字符串中的版本更改为所需的数字
删除了管理器中的所有档案
创建了新的存档并验证版本
分布式版本
这些对我有用 希望有帮助
在 Xcode 中,首先转到:
Runner (Targets) => General Tab
然后增加:
Version & Build
例如,
Version = 1.0.0
=> 如果 Version = 2.0.0
或 Version = 1.0.1
如果
Build = 1
=> Build = 2
我使用的内部版本号为 YYYYMMDD,这是错误的,但 Apple 自动添加并递增了第 9 位数字。当我将内部版本号更改为新日期 YYYYMMDD 时,我没有添加额外的 0,这导致内部版本号小于旧的版本号。