首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Objective-C框架导入Swift项目时,桥接头中出现“找不到文件”

将Objective-C框架导入Swift项目时,桥接头中出现“找不到文件”
EN

Stack Overflow用户
提问于 2014-12-16 09:23:50
回答 22查看 110.6K关注 0票数 99

我有一个Swift项目,我正在尝试为其导入基于ObjC的框架。该框架位于项目路径下的目录中,并由Xcode中的项目引用。它还被添加到项目的“构建阶段”页面中的"Link Binary with Libraries“中。

但是,由于某些原因,我似乎不能将框架包含在桥头文件中。我得到以下错误:

代码语言:javascript
运行
复制
BridgingHeader.h:5:9: error: 'Parse/Parse.h' file not found
#import <Parse/Parse.h>
        ^
<unknown>:0: error: failed to import bridging header 'BridgingHeader.h'

我检查过的东西:

  1. 将"Install Objective-C Compatibility Header“设置为”YES“。
  2. 标题搜索路径包括框架的路径。

我肯定我漏掉了什么,所以如果有人有任何线索,那就太好了。

EN

Stack Overflow用户

发布于 2015-03-07 07:30:05

我们遇到了相同的错误消息,但原因完全不同。

设置:

  • 应用程序目标,所有Obj-C代码
  • 单元测试目标,具有单个快速测试用例&一个引用应用程序代码

的桥接头

当我们在清理(或在队友的机器上)之后添加第二个快速测试用例时,我们在构建单元测试目标时看到了这个错误。

通过向单元测试目标添加一个虚拟Obj-C类修复了此问题。

票数 17
EN
查看全部 22 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27496055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档