【问题标题】:Is there a correct way to do iTunes Connect build numbers?是否有正确的方法来制作 iTunes Connect 内部版本号?
【发布时间】:2018-06-13 23:17:49
【问题描述】:

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

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

【问题讨论】:

    标签: xcode app-store-connect build-numbers


    【解决方案1】:

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

    Build Number 的目的是让开发人员可以区分使用相同版本 (CFBundleShortVersionString) 的不同构建。

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

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

    【讨论】:

    • 当您使用新版本时,您会重置该版本的内部版本号吗?
    • 我个人不这样做,因为我使用 git 提交计数并且永远不会被重置。如果您使用其他方法生成内部版本号或手动设置它们,您当然可以根据需要重置它。
    • 好的,谢谢,您的帮助很大,感谢您抽出宝贵时间帮助我:)。
    • naglerrr,我经常这样做并且见过其他几个 iOS 开发人员,在增加版本号时重置内部版本号。但就像@D-AUK 回答你一样,这也取决于你的构建/部署过程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    相关资源
    最近更新 更多