为什么xcode 5找不到新文件的头文件,尽管库有?

时间:2013-11-07 05:39:09

标签: xcode gcc static-libraries xcodebuild

我将newrelic objective-c库添加到我的项目中,并且工作正常。编译没有问题。把所有东西都检查成git并从另一台机器上做了一个git pull。它在那台机器上编译也很好。

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

'NewRelicAgent/NewRelicAgent.h' file not found.

QA机器也在使用xcode 5,但必须有一些我无法弄清楚的差异。

xcode error

图书馆在框架下。头文件在那里,我可以看到它!有什么想法吗?

我注意到的一个小差异是在我的机器中找到了图书馆的图标:

icon

lego peice。但在QA机器上,它只是一个普通的文件夹图标。

1 个答案:

答案 0 :(得分:0)

你是如何添加框架的?如果将其添加到“构建阶段”窗格,则标题目录应该已添加到标题搜索路径中。

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

  1. 创建一个名为thirdparty的小组
  2. 转到检查员并确保选中该复选框以使用文件夹,并且那里有一个真正的文件夹
  3. 在构建阶段窗格中添加它,在文件夹
  4. 中指向它

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