Xcode:桥接头不识别导入

Posted

技术标签:

【中文标题】Xcode:桥接头不识别导入【英文标题】:Xcode : Bridging header not recognising imports 【发布时间】:2018-03-18 16:14:26 【问题描述】:

我有一个项目包含目标 C 代码,我想使用 Swift 实现新功能,所以我创建了 Bridging header 并将其添加到构建路径中,现在的问题是当我将 #import "xx" 添加到 Bridging header #导入无法识别,当我通过复制和粘贴手动添加它时,如#import“MBProgressHUD.h”,然后我尝试查看我得到的源代码“?”尽管当我在任何其他 .h 或 .m 文件中导入相同的库时,它都可以工作。 注意:我知道“MBProgressHUD”可以用swift,仅供参考。

提前感谢任何支持和感谢

【问题讨论】:

这样的? ***.com/questions/27496055/… 谢谢,但除了我没有或找不到这些字段的已接受答案之外,它们都不起作用 Expected a type & Failed to import bridging header的可能重复 @Kiran Sarvaiya 不像我的问题 【参考方案1】:

我认为你应该这样做 1、将MBProgressHUD拖入你的项目 2、you can create an OC class first ,如果你创建yourProject-Bridging-Header.h会提示,选择yes 3、import #import "MBProgressHUD.h" in the -Bridging-Header.h,然后编译工程 4、use it

【讨论】:

我已经这样做了,但还是不行,它自己的导入命令不是自动完成的 您是否在您的项目中创建了-Bridging-Header.h?如果为真,则必须将 (Build Settings - Swift Compiler - Objective-C Bridging Header) 设置为相对路径, 既然你做了这一切。你编译过你的项目吗,比above 4,如果没有提示代码,你需要自己输入代码。 非常感谢

以上是关于Xcode:桥接头不识别导入的主要内容,如果未能解决你的问题,请参考以下文章

无法导入桥接头 xcode 6.4

Xcode 6.4 Swift 单元测试无法编译:“GPUImage.h 未找到”“导入桥接头失败”

使用 cocoapods 时未通过桥接头找到 Flurry.h

复制 Xcode 项目 - 重命名桥接头

复制 Xcode 项目 - 重命名桥接头

Objective-C Swift 桥接头