swift unitTest(单元测试) Failed to import bridging header

因为项目是通过OC和Swift混合开发的,所以说避免不了新建bridge-header文件,bridge-header文件主要作用就是让Swift文件可以访问到OC文件。

同时,项目的第三方库我是用cocoapods进行管理的,在进行UnitTest的时候,编译报错,错误信息为“Failed to import bridging header”。

出现这个问题的原因是使用cocoapods管理第三库,cocoapods默认为源target的Search Paths进行了设置,而没有对其他的target进行设置,包括UnitTest和UnitUITest。所以说我们只需要把对应的target的Search Paths进行设置即可。

下面介绍一个简单粗暴的方法:

默认图片

上图为默认情况,target XXXTests 默认是没有任何配置的,我们只要把选择对应模式下的Pods版本,然后重新编译即可通过。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 开发的过程当中,导入第三方库(framework/.a)或者下载使用别人的demo会经常会遇到一些关于库的导入的问...
    lhg_serven阅读 4,010评论 0 8
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,804评论 1 32
  • CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,...
    宝山潇洒哥阅读 4,219评论 0 1
  • 我原本是一个很没有耐心的孩子,直到一次班主任徐老师帮我改作文的经历,她影响了我,让我变得有耐心起来。 ...
    姚欣甜阅读 613评论 0 1
  • 送女儿去打工 洋,20岁,青春洋溢,花一般的年龄。那年初中毕业以后,由堂姐带着到北京打工,一晃几年了。别看她年龄不...
    小小石HHC阅读 820评论 8 13

友情链接更多精彩内容