ios - 找不到用于测试的libxml/tree.h文件

标签 ios objective-c unit-testing libxml2

我在项目中使用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/

相关文章:

ios - 当时间(iOS 时钟)发生变化时,有什么方法可以运行代码吗?

ios - ios 8 自动布局中的全宽错误约束(适用于 ios 7)

ios - IOS 的表单容器组件

django - 如何编写填充 raw_post_data 和 request.FILES ['myfile' 的测试]

c# - 模拟 OpenXML SDK SpreadsheetDocument

android - 使用哪些工具和库来使用 Web 技术构建简单的 iOS 和 Android 应用程序?

ios - 为什么不在缓存目录中创建临时目录?

ios - 从另一个 .storyboard 扩展 MyViewController

ios - 从 objectivec 发送通知并 swift 接收

Python mock 修补另一个函数调用的函数