iOS应用更新 - CFBundleShortVersionString和CFBundleVersion

时间:2012-08-12 06:56:56

标签: iphone ios plist itunes bundle

我在Appstore市场上的当前iOS应用程序包含以下版本。

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

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

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我怀疑是

当前CFBundleVersion 10301 新的CFBundleVersion 2.1.7

这是正确的吗?

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

3 个答案:

答案 0 :(得分:8)

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

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

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

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


每个版本之间有什么区别?


iTunes Connect版本

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

<强> CFBundleVersion

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

<强> CFBundleShortVersionString

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

答案 1 :(得分:2)

  • CFBundleVersion 代表内部版本号

  • CFBundleShortVersionString 代表版本号

详情请见answer

答案 2 :(得分:1)

据我所知,只要你是二进制CFBundleVersion与你在itunesconnect的新版本中提交的那个匹配就应该没有问题。