在桥接头文件中导入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'`
我该如何解决这个问题呢?
我的解决方案是:
不要在桥接头文件中导入ObjC框架,只需将框架导入需要框架的文件中。就像:import xxxframework
谢谢!最初的错误是“BridgingHeader”找不到文件“由于信号导致命令失败:分段错误:11”。 –
如果我按照你说的做,我的.swift文件的“import xxxframework”行会出现“no such module”错误。 – Josh
我去靶>构建阶段 - >链接二进制与图书馆 加入我试图桥接头文件中导入的框架。
它修复了我的错误。
我面临同样的问题,但是当我运行XCode机器人集成 –