美文网首页
iOS 单元测试引用cocoapods库中头文件的问题

iOS 单元测试引用cocoapods库中头文件的问题

作者: YYFast | 来源:发表于2022-02-23 15:56 被阅读0次

    iOS 单元测试引用cocoapods库中头文件的问题

    关于使用单元测试时,由于现在大部分工程使用的cocoapods引入工作空间,但是按实际来说,单元测试的代码是应该放在主工程的

    即 单元测试XCTestCase文件在主工程,但是target测试目标文件在development pods文件下

    但是在XCTestCase文件中引入例如xxxumbrella.h或者三方库的头文件的时候,会报"xxxx.h cannot be found"问题;


    网上我看了许多解决方案,最多一个就是更改configurations,如下图:

    image.png

    但实际并没有用,在cocoapods 运行pod install以后,实际上是有选中的:

    image.png

    而且运行也没有效果;我看网上好多人转发了这个方案,估计真是有好多人解决了问题,但是我确实是没有解决问题


    仔细分析问题,按道理来讲,应该是查找头文件的路径不对,应该是更改header search path,添加$(PODS_ROOT)即可,但是网上说的好多添加这啊那啊的,也没啥用,关键点就是让测试Bundle中的XCTest查找头问价的时候去pod根目录下去查找,还有一个关键点就是recursive,递归去查找头文件。

    image.png

    相关文章

      网友评论

          本文标题:iOS 单元测试引用cocoapods库中头文件的问题

          本文链接:https://www.haomeiwen.com/subject/griolrtx.html