我试图将外部Objective-C框架“ frameworkSDK”链接到我的快速项目。但是我似乎收到此错误:

<unknown>:0: error: failed to import bridging header


我已经研究了很多解决问题的方法,但似乎都没有用。到目前为止,这是我所做的:


我在项目的根目录下创建了一个“ bridingfile.h”,
将“ frameworkSDK.frameworkSDK.h”导入文件。
我确定在以下情况下,Objective-C桥接标题路径正确
Swift编译器-代码生成。
我已将框架搜索路径更改为
“ frameworkSDK”位于-代码生​​成。
将“ bridgingfile.h”的路径添加到标题搜索路径-代码
代。
我试图改为从中创建bridgingfile 1目录
根文件夹,然后进行相应更新。


任何帮助将不胜感激! :)

最佳答案

如果您要导入一个外部Objective-C框架,即一个存储在frameworkSDK.framework目录结构(捆绑)中的框架,则不必担心桥接标头。而是执行以下操作:


在“构建设置”下,将“框架搜索路径”设置为父级
frameworkSDK.framework目录的目录。
同样在“构建设置”下,将“运行路径搜索路径”设置为
$(FRAMEWORK_SEARCH_PATHS) @executable_path/../Frameworks
在要使用Objective-C框架的Swift文件中
import frameworkSDK

08-04 13:59