ios - 当我在 swift 框架中使用 Bridging Headers 时失败

标签 ios swift frameworks

我正在做一个 swift 框架,我想使用旧的 objective c 类。为此,我使用桥接头方法,但是当我尝试构建时出现此错误:

<unknown>:0: error: using bridging headers with framework targets is unsupported

我在 Swift 编译器 - 代码生成中将我的 {PROJECT}-Bridging-Header.h 添加到 Objective-C Bridging Header

我该如何解决?

我在应用程序中做了并且运行正常,但在这个框架中没有

谢谢

最佳答案

iHart 是正确的

为此,请执行以下步骤: 1.删​​除你的桥接头和所有相关文件。 . . 2. 清洁构建/解决方案。 Cmd + Shift + k 就像 . . . 3. 创建新的 Objective-C 文件以创建桥接头文件。 . .

但我还必须将所有缺少的头文件添加到我的伞头文件中。还要确保将这些文件标记为公开。在 Xcode 中,您可以将它们添加到 Build Phases -> Header 下的公共(public)部分。

关于ios - 当我在 swift 框架中使用 Bridging Headers 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26511656/

相关文章:

ios - 网络连接从 Alamofire 丢失

javascript - 找出在 html5 Canvas 上单击了哪个对象

javascript - 当服务器处理 View 时,如何在 Django 中显示加载动画?

ios - 获取 Text 在 UITextview 中的位置

ios - 点击键盘 "Go"按钮和网页按钮有什么区别

ios - 有人可以看到我在尝试使用 coreData 保存事件时缺少什么吗?

swift - 分段控制仅在第一次按下时起作用

ios - 获取 iPod 播放器项目的 iTunes ID

ios - addSubview 不释放内存

ios - 如何快速导入私有(private)框架到 Xcode 9.2 (iOS 11)