使用 Carthage 添加静态框架导致 "no shared framework schemes"

Adding static framework using Carthage results in "no shared framework schemes"

我正在尝试使用 Carthage 从私有存储库添加静态框架,但是 carthage update 结果是 'Dependency "«Repo Name»" has no shared framework schemes'。

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

奇怪的是,将 Mach-O Type 更改为 Dynamic Library 可以解决此问题,而无需对方案进行任何更改。将其改回静态库会使问题再次出现。

我正在使用 Carthage v0.33.0。

  1. github "«private repo name»" 添加到购物车文件
  2. 运行 carthage update

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

原因是因为 Carthage 没有添加对静态库的支持。

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

这个过程也许能帮到你,祝你好运!