【问题标题】:Adding Objective C framework inside Swift Framework在 Swift 框架中添加 Objective C 框架
【发布时间】:2017-01-27 12:38:09
【问题描述】:

我正在用 Swift 语言为 iOS 编写一个 Cocoa 框架。我需要在这个框架内添加一个第三方框架(用 Objective-C 编写)。我已将标题添加到桥接文件中。但是当我构建项目时,出现以下错误:

“不支持将桥接头与框架目标一起使用”

【问题讨论】:

    标签: ios objective-c iphone swift bridging-header


    【解决方案1】:

    您应该使用import ObjcFrameworkName 而不是使用桥接头。

    要使这个可能的 objc 框架必须包含 .modulemap 文件,该文件带有导出的模块名称和该框架的所有公共头文件的总括头文件。

    【讨论】:

    • 如果子框架不包含.modulemap,有办法吗?例如 GoogleAnalytics pod。我想将它添加到我的框架中,但是我的 Swift 文件的所有标题都是不可见的。框架不支持桥接。 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    相关资源
    最近更新 更多