无法启动具有迦太基依赖性SnapKit的应用

问题描述

假设我有一个依赖SnapKit的框架,我们使用迦太基构建所有依赖项

我在框架的Cartfile中拥有

github "SnapKit/SnapKit" ~> 5.0.0

一切都正常构建,然后将框架添加到项目中,并且还添加copy-frameworks构建阶段,但是在应用启动时我得到了

    dyld: Library not loaded: @rpath/SnapKit.framework/SnapKit
  Referenced from: path/to/Myframework.framework/MyFramework
  Reason: Incompatible library version: MyFramework requires version 1.0.0 or later,but SnapKit provides version 0.0.0

是否可以使用带有正确版本的迦太基构建SnapKit,或者我做错了什么?

解决方法

作为一种解决方法,我从此处的“构建设置”中删除了“兼容版本”和“当前库版本”

enter image description here