iOS应用更新 - CFBundleShortVersionString和CFBundleVersion

use*_*148 4 iphone bundle itunes plist ios

我在Appstore市场上的当前iOS应用程序有以下版本.

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

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

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我怀疑的是

当前CFBundleVersion 10301新CFBundleVersion 2.1.7

它是否正确?

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

bit*_*com 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中的版本使用相同的字符串.