【问题标题】:Incrementing build number Xcode (on last component)递增内部版本号 Xcode(在最后一个组件上)
【发布时间】:2016-08-19 19:42:21
【问题描述】:

我目前将此作为脚本来自动增加我的 Xcode 项目中的内部版本号:

#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"

这个脚本的作用是从1285 递增到1286

我想做的是在组件上使用它:将它从1.0.4523 增加到1.0.4524

我需要这个的原因是因为 Fabric 和 iTunes Connect 的 Testflight 使用不同的符号系统来检测单独的版本,这样我可以将两者结合起来,而不是在为一个构建和另一个构建时总是手动编辑它.

任何帮助将不胜感激! 提前致谢!

【问题讨论】:

    标签: ios xcode bash shell


    【解决方案1】:

    单独保存应用版本和内部版本号并使用 Apple 版本控制更简单

    添加运行脚本链接后:

    此脚本将在每次构建期间为所有目标更新您的构建号。

    别忘了设置 Apple 版本控制:

    【讨论】:

      【解决方案2】:

      在单独的版本文件中保存Info.plist 文件之外的版本信息。此文件受源代码管理。

      那么你:

      1. 阅读版本文件以获取主要、次要和内部版本号。
      2. 增加内部版本号。
      3. 更新版本文件以获取新的内部版本号。
      4. 将版本字符串格式化为major.minor.buildnum 并将其写入Info.plist 文件。

      我在 this script 中做了类似的事情,但是我使用 Python,而不是 shell 脚本,因为它更强大。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-13
        • 2014-02-02
        • 2011-11-14
        • 1970-01-01
        • 2014-09-30
        • 2021-02-10
        相关资源
        最近更新 更多