iOS 应用程序版本控制
Posted
技术标签:
【中文标题】iOS 应用程序版本控制【英文标题】:iOS app versioning 【发布时间】:2012-01-24 16:35:59 【问题描述】:在 ios 中,有什么区别:
捆绑版本字符串,短 AND 捆绑版本?
构建新版本时要更新什么以及何时?
【问题讨论】:
这可能对你有帮助:***.com/questions/7281085/… 【参考方案1】:Bundle version 是您应用的内部版本号。
短版本字符串是您应用的公开可见版本。
例如,如果您每次为 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?
【讨论】:
apple docs 将CFBundleVersion
指定为“此值是一个单调递增的字符串,由一个或多个以句点分隔的整数组成”。这不排除根据您的回答将其设置为 2.0.0.12345b7
吗?【参考方案2】:
http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html
来自文档..
Bundle version 是必须在 info .plist 中的版本,这是您应该更新每个新版本的版本..Bundle versions 字符串,短不是必须的,但虽然我没有给出t 了解它的用途..
【讨论】:
以上是关于iOS 应用程序版本控制的主要内容,如果未能解决你的问题,请参考以下文章