3

我将 newrelic Objective-c 库添加到我的项目中,它运行良好。编译没有问题。将所有内容检查到 git 并从另一台机器上执行 git pull。它也可以在那台机器上编译。

但是在我们的 QA 机器上,它给出了错误

'NewRelicAgent/NewRelicAgent.h' file not found.

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

xcode 错误

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

我注意到的一个小区别是在我的机器上的查找器中,库的图标是:

图标

乐高积木。但在 QA 机器上,它只是一个普通的文件夹图标。

4

1 回答 1

0

你是如何添加框架的?如果您将其添加到 Build Phases 窗格,则 headers 目录应该已添加到 header 搜索路径中。

我发现无论出于何种原因,当我添加第三方框架时,如果你创建一个文件夹,而不仅仅是一个组,然后将框架文件放在那里,它就可以工作。所以流程是:

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

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

于 2013-11-07T05:45:50.523 回答