【问题标题】:bundle is invalid -- CFBundleVersion and CFBundleShortVersionString in Info.plist must contain a higher version -- but they do捆绑包无效——Info.plist 中的 CFBundleVersion 和 CFBundleShortVersionString 必须包含更高版本——但它们确实如此
【发布时间】:2013-10-22 11:17:42
【问题描述】:

在尝试验证我的应用以准备提交到应用商店时,我收到以下错误:

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

我做错了什么,我该如何解决?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    简单的事情是您必须再次存档项目。产品 > 存档,然后验证。

    【讨论】:

      【解决方案2】:

      原来这是CFBundleVersion in the Info.plist Upload Error 的副本。我按照第二个答案中的建议 - 删除档案 - 一切都很好。

      【讨论】:

      • 同样的事情!您必须先存档(产品菜单->存档)应用程序,然后再尝试分发它。好久没出新版本了,这一步忘记了....
      【解决方案3】:

      Apple 将每个版本级别 (.-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
      

      【讨论】:

      • 奇怪的是,即使将其更改为 2.0 也无法解决问题。错误消息仍然显示“键 CFBundleVersion [1.0] 的值”而不是“键 CFBundleVersion [2.0] 的值”[或以前,“键 CFBundleVersion [1.14] 的值”等],所以看起来对我来说,我从 1.0 更改版本号的事实并没有注册。
      【解决方案4】:

      1.1310 更改为1.135 或高于1.134 的数字(1.1341 将起作用)

      您需要有一个高于上一个的捆绑包版本。 修改密钥Bundle versions string, shortBundle version

      此外,请注意第一个警告并添加一个大小为 120x120 的图标。

      【讨论】:

      • 不幸的是,即使我更改为 1.4,我也会遇到同样的错误。 :( 将编辑问题以反映这一点。
      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多