swift unitTest(单元测试) Failed to i

2019-08-19  本文已影响0人  biubiubiuCOWARD

因为项目是通过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版本,然后重新编译即可通过。

上一篇 下一篇

猜你喜欢

热点阅读