捆绑无效 – Info.plist中的CFBundleVersion和CFBundleShortVersionString必须包含更高的版本 – 但它们确实

在试图validation我的应用程序准备提交到应用程序商店,我得到以下错误:

在这里输入图像说明

但是这是我的Info.plist的截图,错误消息声明列表版本1.0,显示版本1.4。

的Info.plist

我做错了什么,我该如何解决这个问题?

苹果认为每个版本级别( . separated)是一个单独的整数,所以你的旧版本是主要的1,次要的134.这可能不是你想要的(1.1.3.4?),但你坚持。 我相信你将需要挑选一个版本大于1(2.0)或小于> 134(1.135)。

 1.0 < 1.1 < 1.2 < 1.134 < 1.135 < 1.1234 < 2.0 
 Major 1 Minor 0 Minor 1 Minor 2 Minor 134 Minor 135 Minor 1234 Major 2 Minor 0 

原来这是Info.plist上传错误中的CFBundleVersion的重复。 我在第二个答案中遵循了build议 – 删除档案 – 一切都变好了。

更改1.1310 1.135或高于1.1341.1341将工作)

您需要拥有比上一个版本更高的版本。 修改密钥Bundle versions string, shortBundle version

此外,要小心第一个警告,并添加一个大小为120×120的图标。

简单的事情是你必须再次归档项目。 产品>存档,然后validation。