4

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

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

我这周要更新我的应用程序,我的版本 # 是

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我的疑问是

当前 CFBundleVersion 10301 新 CFBundleVersion 2.1.7

这个对吗?

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

4

3 回答 3

8

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

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

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

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


每个版本有什么区别?


iTunes 连接版本

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

CFBundle版本

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

CFBundleShortVersionString

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

于 2012-08-12T07:51:46.527 回答
2
  • CFBundleVersion代表内部版本号

  • CFBundleShortVersionString代表版本号

详情请看我的回答

于 2015-08-10T14:10:54.517 回答
1

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

于 2013-10-13T16:43:40.877 回答