我将内部版本号设置为 1,然后是 2。
这有关系吗——这只是你如何做的一个偏好问题吗?
内部版本号(或CFBundleVersion
)未显示在 App Store 中,因此对于用户来说并不重要。
内部版本号的目的是开发人员可以使用相同的版本 ( CFBundleShortVersionString
) 区分不同的内部版本。
考虑您正在开发一个版本2.1.0
。在 App Store 上发布此版本之前,您可能希望将 Beta 版本分发给测试人员。如果他们报告了任何问题并且您修复了它们,您将需要创建并上传新版本,但可能仍使用该版本2.1.0
。在这种情况下,您将使用内部版本号来区分这两个版本。
您可以使用任何您喜欢的版本作为构建版本。Apple 提供了一个工具来增加名为agvtool
. 另一种方法(也是我个人所做的)是使用 git commit count 作为内部版本号。这可以通过 Build Phase 自动化。这样,您所做(和提交)的每项更改都会自动增加您的内部版本号。