无法启动具有 Carthage 依赖项的应用程序 (SnapKit)
Can't start the app with Carthage dependency (SnapKit)
假设我有一个依赖于 SnapKit 的框架,我们使用 Carthage 来构建所有依赖项
在我的框架的 Cartfile 中我有
github "SnapKit/SnapKit" ~> 5.0.0
Everyting 正在正确构建,然后我将框架添加到项目并添加 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,还是我做错了什么?
作为解决方法,我从此处的构建设置中删除了兼容版本和当前库版本
假设我有一个依赖于 SnapKit 的框架,我们使用 Carthage 来构建所有依赖项
在我的框架的 Cartfile 中我有
github "SnapKit/SnapKit" ~> 5.0.0
Everyting 正在正确构建,然后我将框架添加到项目并添加 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,还是我做错了什么?
作为解决方法,我从此处的构建设置中删除了兼容版本和当前库版本