我在项目中使用libxml。我遇到了一个问题,在该问题之前,由于找不到文件libxml / tree.h的“词汇或预处理程序问题”,导致应用程序无法编译。我通过将库复制到项目的根文件夹并添加标题搜索路径来解决此问题:“$ {SDKROOT} / usr / include / libxml2”。
这解决了原始问题。但是,只要我的单元测试对项目的任何部分都具有依赖关系,而对libxml2的最终依赖关系就会出现相同的问题。我的项目仍然可以正常编译,但是当我尝试运行单元测试时却不能。
我对Objective-C / iOS很陌生,所以我真的很笨。任何帮助将不胜感激。谢谢!
最佳答案
因此,事实证明我已经在主应用程序目标中设置了头搜索路径“$ {SDKROOT} / usr / include / libxml2”,但是为了在我的单元测试中使用该库,还必须在其中设置头搜索路径“[应用名称]测试”目标设置。
关于ios - 找不到用于测试的libxml/tree.h文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886263/