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 Swift 单元测试无法编译:“GPUImage.h 未找到”“导入桥接头失败”