Fastlane增加内部版本号引发格式错误的64位a.b.c.d.e版本号

时间:2019-01-09 15:37:49

标签: xcode fastlane

我正在尝试使用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 铛:错误:链接器命令失败,退出代码为1(使用-v查看调用)

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

enter image description here

(据说here,如果我将$(DYLIB_CURRENT_VERSION)设置为当前库,则它可以工作,但是每次我执行快速通道时,它都会被修改并再次失败。)

如何使Fastlane不会修改当前库的版本,或者如何增加内部版本号并使之与动态框架一起使用?

非常感谢。

1 个答案:

答案 0 :(得分: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'
  )

像这样,您不会增加动态框架库的版本/构建版本,并且不会出现错误! :)