0

我将内部版本号设置为 1,然后是 2。

这有关系吗——这只是你如何做的一个偏好问题吗?

4

1 回答 1

2

内部版本号(或CFBundleVersion)未显示在 App Store 中,因此对于用户来说并不重要。

内部版本号的目的是开发人员可以使用相同的版本 ( CFBundleShortVersionString) 区分不同的内部版本。

考虑您正在开发一个版本2.1.0。在 App Store 上发布此版本之前,您可能希望将 Beta 版本分发给测试人员。如果他们报告了任何问题并且您修复了它们,您将需要创建并上传新版本,但可能仍使用该版本2.1.0。在这种情况下,您将使用内部版本号来区分这两个版本。

您可以使用任何您喜欢的版本作为构建版本。Apple 提供了一个工具来增加名为agvtool. 另一种方法(也是我个人所做的)是使用 git commit count 作为内部版本号。这可以通过 Build Phase 自动化。这样,您所做(和提交)的每项更改都会自动增加您的内部版本号。

于 2018-01-04T09:44:46.777 回答