我想上传我的应用的新版本。 iTunes中我的应用程序的旧版本是2.1,我将新版本升级为2.2。但是,当我尝试验证我的应用程序时,它会给出错误
"CFBundleVerion must be higher than the previously uploaded version".
我也将CFBundleVersion增加为3.0,BundleVersion也增加了3.0以前的版本。
我的应用程序位于Xcode 4.0中。
可能有什么问题?
任何帮助都将不胜感激。
答案 0 :(得分:4)
您需要更改info.plist
中的捆绑包版本。
在提交现有应用的更新时,应增加Bundle Version
。
因此,根据number of changes
和how 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)
确保CFBundleVerion
与Bundle versions string, short
文件中的info.plist
一起使用。
例如,
如果Bundle version
为2.5
,请确保将Bundle versions string, short
更新为2.5 or higher number
。
答案 2 :(得分:0)
我使用XCode 5并遇到了同样的问题。谷歌搜索解决方案我发现这是一个苹果公司的错误,但他们没有修复它。所以我决定做以下事情:
将我的版本更改为捆绑版本,并将版本短版本更改为所需的数字
删除了管理器中的所有档案
创建了新的存档和已验证的版本
分发版