iphone - iTunes Connect 中的 "version number"、Xcode 中的 "bundle version"、 "bundle version string"之间有什么区别?

标签 iphone version

Apple 的文档本来可以更清楚地说明如何提交更新版本。

正如标题所问, 有什么区别

  1. itunes connect 中的版本号(提交更新时必须提供)
  2. xcode 中的捆绑版本
  3. 捆绑版本字符串,短

它们有什么关系吗?

最佳答案

是的,它们是相关的。它们都指您的应用程序的版本。

  • iTunes Connect
    这是App Store中显示的版本号;这必须是一个纯版本号,例如 1.2.3

  • 捆绑版本 (CFBundleVersion)
    这不需要是纯粹的版本号。这可能类似于 123451.2.3(内部版本 12345AB)。例如,它显示在 Mac OS X 应用程序的“关于”窗口中,并且通常更多的是“内部版本号”而不是“版本号”。

  • 捆绑版本字符串 (CFBundleShortVersionString) 该值用作“真实”版本号。此必须iTunes Connect中的版本使用的字符串相同。

更新:
正如 @snlehton 所指出的,当您想要将应用程序上传到 (iOS) App Store 时,CFBundleVersion 必须是一个纯版本号,例如 1.2.3

关于iphone - iTunes Connect 中的 "version number"、Xcode 中的 "bundle version"、 "bundle version string"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281085/

相关文章:

android - 如何了解在android中以编程方式安装了哪个版本的应用程序

c++ - boost asio tcp socket 1.70 不向后兼容

iphone - 在代码或数据库中传播删除?

iphone - 如何在 uitableview 单元格中显示按钮,它们的操作将显示在同一单元格的标签上

Java/Gradle : Any tips on centralizing dependency version control for a multiple repository project?

c++ - 使用宏动态选择版本

postgresql - Docker容器中的Postgresql版本与其数据不兼容

iphone - 如何简化 iPhone 本地化?

ios - -[UITableView dequeueReusableCellWithIdentifier :forIndexPath:] 断言失败

iphone - 为 UITableView 过滤内容