我试图用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不修改当前库版本或如何增加构建号并使其适用于动态框架?
非常感谢你。
我已通过以下方式修复:
我已下载版本控制插件:
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'
)
像这样你不会增加动态框架库版本/构建版本,并且不会出现错误! :)