无法导入桥接头“/MyProject-Bridging.h”
Posted
技术标签:
【中文标题】无法导入桥接头“/MyProject-Bridging.h”【英文标题】:Failed to import bridging header '/MyProject-Bridging.h' 【发布时间】:2018-11-15 14:54:38 【问题描述】:我在我的 Swift 项目中使用了一个 Objective C 框架 (CardIO) 当我在不导入目标的情况下运行测试时,一切正常 然后当我导入我的目标时它会弹出
@testable import MyProject
无法导入桥接头“/Users/**/workspace/MyProject-Bridging.h”
和 MyProject-Bridging.h 弹出错误
'CardIO/CardIo.h'
找不到文件
> 我在我的目标下的 SWIFT_OBJC_BRIDGING_HEADER 中添加了桥接头路径
【问题讨论】:
【参考方案1】:在互联网上挖掘了很多天之后.. CardIO 中的问题消失了, 从
更改导入行#import <CardIO/CardIo.h>
到
#import "CardIO.h"
@import AudioToolbox;
@import AVFoundation;
@import CoreMedia;
@import CoreVideo;
@import MobileCoreServices;
如果仅在测试目标中弹出“找不到框架”的错误,则应将其添加到测试目标中
【讨论】:
以上是关于无法导入桥接头“/MyProject-Bridging.h”的主要内容,如果未能解决你的问题,请参考以下文章