【问题标题】:Fastlane increase build number throws Malformed 64-bit a.b.c.d.e version numberFastlane 增加 build number 抛出 Malformed 64-bit a.b.c.d.e version number
【发布时间】:2019-01-10 03:45:30
【问题描述】:

我正在尝试使用 fastlane 增加项目的 build_number

new_build_number = Time.now.strftime("%Y%m%d%H%M")
increment_build_number(
    build_number: new_build_number
)

但我收到以下错误:

ld:格式错误的 64 位 a.b.c.d.e 版本号:201901091627 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

这是因为 fastlane 正在增加我的动态框架的当前库版本

(正如 here 所说,如果我将 $(DYLIB_CURRENT_VERSION) 设置为当前库,它可以工作,但每次我执行 fastlane 时它​​都会被修改并再次失败。

如何使 Fastlane 不修改当前库版本,或者如何增加内部版本号并使其适用于动态框架?

非常感谢。

【问题讨论】:

    标签: xcode fastlane


    【解决方案1】:

    我已通过以下方式修复:

    我已经下载了版本控制插件:

    fastlane add_plugin versioning
    

    然后我通过以下方式增加内部版本号:

    build_number = Time.now.strftime("%Y%m%d%H%M")
      increment_build_number_in_plist(
        build_number: build_number,
        target: 'YourDesiredTarget'
      )
    

    这样你不会增加动态框架库版本/构建版本,也不会出现错误! :)

    【讨论】:

      猜你喜欢
      • 2022-12-16
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      相关资源
      最近更新 更多