2012-08-12 246 views
4

我在Appstore市场的iOS应用程序有follwing捆绑版本。这里iOS应用程序更新 - CFBundleShortVersionString和CFBundleVersion

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

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

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我的疑问是

当前CFBundleVersion 10301 新CFBundle版本2.1.7

这是正确的吗?

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

回答

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

正如我所知,只要你是二进制CFBundleVersion是匹配的,你提交的新版本中你的应用程序在itunesconnect应该没有问题。

2
  • CFBundleVersion代表的内部版本号

  • CFBundleShortVersionString代表的版本号

有关详情,请参阅我的answer