在桥接头文件中导入Objective-C框架到Swift项目中的“找不到文件”CocoaPod

问题描述:

我得到了一个swift项目,并使用CocoaPod导入第三部分存储库。在pod文件中,我使用use_frameworks!,因此存储库将构建到框架中以供使用。我在我的桥接头文件中导入ObjC框架,如#import ""#import <>
在这种情况下,我运行该项目,它的工作原理。但是当我存档时,在桥接头文件中找到“找不到文件”。在桥接头文件中导入Objective-C框架到Swift项目中的“找不到文件”CocoaPod

`BridgingHeader.h:5:9: error: 'RESideMenu/RESideMenu.h>' file not found 
#import <RESideMenu/RESideMenu.h> 
<unknown>:0: error: failed to import bridging header 'xxx-Bridging-Header'` 

`failed to import bridging header '/Users/xxx/Documents/xxxProjectName/xxxProjectName/xxxProjectName-Bridging-Header.h'` 

我该如何解决这个问题呢?

+0

我面临同样的问题,但是当我运行XCode机器人集成 –

我的解决方案是:
不要在桥接头文件中导入ObjC框架,只需将框架导入需要框架的文件中。就像:
import xxxframework

+0

谢谢!最初的错误是“BridgingHeader”找不到文件“由于信号导致命令失败:分段错误:11”。 –

+1

如果我按照你说的做,我的.swift文件的“import xxxframework”行会出现“no such module”错误。 – Josh

我去靶>构建阶段 - >链接二进制与图书馆 加入我试图桥接头文件中导入的框架。

它修复了我的错误。