【发布时间】:2014-01-27 02:22:32
【问题描述】:
根据此处接受的答案的要点 3: CFBundleVersion in the Info.plist Upload Error
Apple 应该比较“CFBundleVersion”(即“Bundle 版本”而不是“捆绑版本字符串,短”)
但是在这篇文章中: Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)
它说版本映射到CFBundleShortVersionString,构建映射到CFBundleVersion。
因此,这意味着当您向应用商店提交应用的新版本时,比较是针对构建进行的,而不是针对您在 XCode 摘要页面中看到的版本。
这对我来说似乎是错误的方式 - 特别是考虑到 Apple 文档中的引用:
CFBundleShortVersionString 代表发布版本,而 CFBundleVersion 代表任何构建,无论是否发布。
这意味着在提交应用程序的新版本时,您需要关注内部版本号,而不是发布号,这在我看来很奇怪。它更奇怪,因为根据这个: What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?
CFBundleShortVersionString 必须与 iTunesConnect 中的相同。那为什么 Apple 会检查 CFBundleVersion 而不是 CFBundleVersionShortVersionString?
我已经提交了一个版本和构建都是 1.0 的应用,现在我想提交一个新版本,并且已经将两者都撞到了 1.0.1,这会在提交时导致任何问题吗?
【问题讨论】: