【问题标题】:Does Carthage supports static library in Swift 4?Carthage 是否支持 Swift 4 中的静态库?
【发布时间】:2018-05-20 08:05:06
【问题描述】:

在 Swift 4 发布后,Xcode 支持静态库作为依赖项。 我正在添加静态库作为动态框架的依赖项。 但它显示以下错误:

*** Skipped building poc_objc_static_lib due to the error:
Dependency "poc_objc_static_lib" has no shared framework schemes

我有一个具有共享架构的静态库,但 Carthage 无法从结帐中构建它。

所以我很困惑,可能是迦太基还不支持静态库。

如果支持,那么静态库是否需要任何配置才能使用 Carthage 构建?

==> 动态框架 ==> 静态库作为依赖项(使用 Carthage)

【问题讨论】:

    标签: xcode static-libraries swift4 ios-frameworks carthage


    【解决方案1】:

    目前 Carthage 仅支持构建动态框架。 Damir 的回答提到了将动态框架构建为静态框架的能力 (https://github.com/Carthage/Carthage/blob/master/Documentation/StaticFrameworks.md)

    您正在寻找的内容(Carthage 构建静态 Swift 框架,现在在 Swift 4/Xcode 9.3 中受支持)正在进行中,请参阅此处:https://github.com/Carthage/Carthage/pull/1935

    【讨论】:

      【解决方案2】:

      您的方案是静态库而不是静态框架。 Carthage 仅支持构建框架。静态框架支持是半官方的。记录在here

      【讨论】:

        猜你喜欢
        • 2015-12-19
        • 1970-01-01
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 2017-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多