“file not found” in Bridging Header when importing Objective-C frameworks into Swift project by CocoaPod

喜你入骨 提交于 2019-11-26 10:03:17

问题


I got a swift project ,and use CocoaPod to import the third part repositories. In pod file I use use_frameworks!, so the repositories will build into framework to use. And I import the ObjC framework like #import \"\" or #import <> in my Bridging Header.
In this situation, I run the project, it works. but When I archive, “file not found” is found in Bridging Header file.

`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\'`  

and

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

How can i solve the problem?


回答1:


My solution is :
Do not import the ObjC framework in bridging header file, just import the framework in the files in which the framework is needed. just like:
import xxxframework




回答2:


I went to Target->Build Phases -> Link Binary With Libraries added the framework I was trying to import inside the bridging header file.

It fixed the error for me.



来源:https://stackoverflow.com/questions/34046676/file-not-found-in-bridging-header-when-importing-objective-c-frameworks-into-s

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!