【问题标题】:Can't start the app with Carthage dependency (SnapKit)无法启动具有 Carthage 依赖项的应用程序 (SnapKit)
【发布时间】:2020-12-01 07:19:56
【问题描述】:

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

在我的框架的 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

是否有可能使用正确版本的 Carthage 构建 SnapKit,还是我做错了什么?

【问题讨论】:

    标签: swift carthage snapkit


    【解决方案1】:

    作为一种解决方法,我在此处从 Build Settings 中删除了 Compatibility Version 和 Current Library Version

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 2019-07-28
      • 2016-11-27
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      相关资源
      最近更新 更多