Apple 的文档本来可以更清楚地说明如何提交更新版本。
正如标题所问, 有什么区别
- itunes connect 中的版本号(提交更新时必须提供)
- xcode 中的捆绑版本
- 捆绑版本字符串,短
它们有什么关系吗?
最佳答案
是的,它们是相关的。它们都指您的应用程序的版本。
iTunes Connect
这是App Store中显示的版本号;这必须是一个纯版本号,例如1.2.3
捆绑版本 (CFBundleVersion)
这不需要是纯粹的版本号。这可能类似于12345
或1.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/