【问题标题】:iOS app update - CFBundleShortVersionString and CFBundleVersioniOS 应用更新 - CFBundleShortVersionString 和 CFBundleVersion
【发布时间】:2012-08-12 06:56:56
【问题描述】:

我在 Appstore 市场上的当前 iOS 应用有以下捆绑版本。

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

本周我将更新我的应用 而我的版本号是

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我的疑惑是

当前 CFBundleVersion 10301 新的 CFBundleVersion 2.1.7

这对吗?

我可以在我的新版本中更改 CFBundleVersion 的格式吗

【问题讨论】:

    标签: iphone ios plist itunes bundle


    【解决方案1】:

    必须更新的版本应该是high.10301,因为它是一个旧版本还必须完成一个高于10301的版本。

    您的 CFBundleVersion 必须设置为 10301 更高。

    2.1.7低于10301.的二进制文件生成失败。更新必须高于之前的版本

    你不用担心。如果您只是认为这是内部版本号。


    各个版本有什么区别?


    iTunes 连接版本

    iTunes Connect Version 是 App Store 中显示的版本号;这必须是纯版本号,例如 1.0.1

    CFBundleVersion

    CFBundleVersion 不需要是真实的版本号。这可能类似于 12345 或 1.2.3(内部版本 12345AB)。例如,这显示在 Mac OS X 应用程序的“关于”窗口中,并且通常更像是“内部版本号”而不是“版本号”。

    CFBundleShortVersionString

    CFBundleShortVersionString 用作真实的版本号。这必须与 iTunes Connect 中用于版本的字符串相同。

    【讨论】:

      【解决方案2】:
      • CFBundleVersion 代表内部版本号

      • CFBundleShortVersionString代表版本号

      详情请看我的answer

      【讨论】:

        【解决方案3】:

        据我所知,只要您的二进制 CFBundleVersion 与您在 itunesconnect 应用程序的新版本中提交的版本匹配,就应该没有问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-15
          • 1970-01-01
          • 2021-07-03
          • 1970-01-01
          • 2015-08-07
          • 1970-01-01
          相关资源
          最近更新 更多