我在项目中添加了newrelic Objective-C库,并且运行良好。编译没有问题。将所有内容检入git并从另一台机器进行git拉取。它也可以在那台机器上编译良好。

但是在我们的质量检查机器上,它给出了错误

'NewRelicAgent/NewRelicAgent.h' file not found.

QA机器也使用xcode 5,但一定有些区别我无法弄清楚。

该库位于Frameworks下。头文件在那里,我可以看到它!有任何想法吗?

我注意到的一个小差异是在取景器中的机器上该库的图标是:

乐高香料。但是在质量检查机器上,它只是一个普通的文件夹图标。

最佳答案

您是如何添加框架的?如果将其添加到“构建阶段”窗格,则应该将 header dir添加到 header 搜索路径中。

我发现无论出于什么原因,当我添加第三方框架时,如果您创建一个文件夹(而不仅仅是一个文件夹),然后将框架文件放在其中,它就会起作用。因此流程将是:

  • 创建一个名为“第三方
  • ”的组
  • 转到检查器,并确保已选中该复选框以使用文件夹,并且那里有一个真实的文件夹
  • 将其添加到构建阶段窗格中,并在文件夹
  • 中指向它

    然后尝试使用导入。如果不起作用,请仔细检查是否已添加 header 目录。我在OCHamcrest做了很多次。

    关于xcode - 为什么xcode 5虽然没有库,但找不到足够newrelic的头文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19828737/

    10-11 22:38
    查看更多