iOS应用版本控制

时间:2012-01-24 16:35:59

标签: iphone ios ipad ios4

在iOS中,有什么区别:

Bundle versions string,short AND Bundle version?

构建新版本时何时更新?

enter image description here

2 个答案:

答案 0 :(得分:35)

捆绑版本是您应用的内部版本号。

短版本字符串是您应用的公开可见版本。

因此,例如,如果您每次为Beta测试人员(或其他人)进行内部构建时迭代您的版本号,那么您的软件包版本可能是2.0.0.12345b7,但您不希望公众看到,所以你将短版本字符串设置为2.0。

短版本字符串似乎是可选的,所以如果你把它留空,那么捆绑版本就是人们会看到的(即那将在App Store上显示的内容)。

如果您没有短版本字符串,则相同的规则适用于您的软件包ID(基本上,公共应用程序版本具有此限制,而私有应用程序版本则没有)。

这里有一个更详细的答案:

What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?

答案 1 :(得分:3)

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html

来自docs ..

捆绑版本是必须在info .plist中的那个,那是你应该更新每个新版本的那个 ..捆绑版本字符串,短片不是必须但是虽然我没有给出了解它的使用..