我在Appstore市场上的当前iOS应用程序包含以下版本。
CFBundleVersion 10301 CFBundleShortVersionString 1.3.0
本周我要更新我的应用程序 我的版本#是
CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7
我怀疑是
当前CFBundleVersion 10301 新的CFBundleVersion 2.1.7
这是正确的吗?
我可以在新版本中更改CFBundleVersion的格式
答案 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的新版本中提交的那个匹配就应该没有问题。