使用迦太基添加静态框架会导致“没有共享框架方案”

时间:2019-06-17 06:42:38

标签: ios xcode carthage

我正在尝试使用Carthage从私有仓库中添加静态框架,但是plugins: [ new CleanWebpackPlugin(), //... ] 导致“依赖项“«仓库名称»”没有共享框架方案”。

尽管出现错误消息,但框架的方案是共享的。

奇怪的是,将Mach-O类型更改为动态库可解决此问题,而无需对方案进行任何更改。将其更改回静态库会使问题再次发生。

我正在使用迦太基v0.33.0。

  1. carthage update添加到Cartfile
  2. 运行github "«private repo name»"

1 个答案:

答案 0 :(得分:0)

我在使用静态库时也遇到了同样的问题。我发现的唯一解决方案是将静态库转换为Cocoa Touch Framework(Dynamic)。

原因是因为迦太基未添加对静态库的支持。

以下是来源:https://github.com/Carthage/Carthage/issues/2285

这个过程可能会帮助您,祝您好运!

Convert a static library target into a framework target in an Xcode project