我正在尝试将外部 Objective-C 框架“frameworkSDK”链接到我的 swift 项目。但是我似乎遇到了这个错误:
<unknown>:0: error: failed to import bridging header
我已经研究了很多解决我的问题的方法,但似乎没有一个有效。这是我到目前为止所做的:
我在项目的根目录创建了一个“bridingfile.h”,并且 将“frameworkSDK.frameworkSDK.h”导入到文件中。
我已确保 Objective-C 桥接 header 路径在下是正确的 Swift 编译器 - 代码生成。
我已将框架搜索路径更改为 “frameworkSDK”位于 - 代码生成。
将“bridgingfile.h”的路径添加到 header 搜索路径 - 代码 一代人。
我尝试在 from 中创建 bridgingfile 1 目录 根文件夹,然后进行相应更新。
任何帮助将不胜感激! :)
最佳答案
如果您要导入外部 Objective-C 框架,即存储在 frameworkSDK.framework
目录结构( bundle )中的框架,则不必担心桥接 header 。相反,请执行以下操作:
- 在“build设置”下将“框架搜索路径”设置为父级
frameworkSDK.framework
目录的目录。 - 还在“build设置”下将“运行路径搜索路径”设置为
$(FRAMEWORK_SEARCH_PATHS) @executable_path/../Frameworks
. - 在要使用 Objective-C 框架的 Swift 文件中执行以下操作
导入frameworkSDK
。
关于ios - 无法导入桥接头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270774/