swift unitTest(单元测试) Failed to i
因为项目是通过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版本,然后重新编译即可通过。
本文标题:swift unitTest(单元测试) Failed to i
本文链接:https://www.haomeiwen.com/subject/iwvssctx.html
网友评论