按照说明,我创建了一个桥接头,并将其添加到我的项目中。不幸的是,发生以下错误::0:错误:无法导入Objective-C标头'--- path--to --- header / .... h'在构建设置中,我将标头搜索路径字符串添加到了桥接标头的位置,但是没有任何帮助。有没有人遇到这个问题?
3 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
就我而言,这实际上是循环引用导致的错误。我在桥接头文件中导入了一个类,而该类的头文件正在导入swift头文件(<MODULE_NAME>-Swift.h)。我这样做是因为在Obj-C头文件中,我需要使用在Swift中声明的类,因此解决方案是仅使用@class声明性代码。
因此,基本上错误是“无法导入桥接标头”,上面的错误表示<MODULE_NAME>-Swift.h未找到文件,上面的错误是指向特定的Obj-C标头文件(即视图控制器)的错误。
检查此文件时,我注意到它在标头中声明了-Swift.h。将此导入移动到实施中可以解决此问题。所以我需要使用一个对象,让我们MyObject在Swift中定义它,所以我只是简单地将标题更改为
@class MyObject;
- 3 回答
- 0 关注
- 698 浏览
添加回答
举报
0/150
提交
取消