为什么xcode 5没有找到足够的newrelic头文件,尽管有库?

为什么xcode 5没有找到足够的newrelic头文件,尽管有库?,xcode,gcc,static-libraries,xcodebuild,Xcode,Gcc,Static Libraries,Xcodebuild,我将newrelic objective-c库添加到我的项目中,它运行良好。没有问题。将所有内容都检查到git中,并从另一台机器上执行git拉取。它在那台机器上也能编译得很好 但在我们的QA机器上,它给出了错误 'NewRelicAgent/NewRelicAgent.h' file not found. QA机器也在使用xcode 5,但肯定有一些区别,我无法理解 图书馆在框架下。头文件在那里,我可以看到它!有什么想法吗 我注意到的一个小差异是在我的机器上的finder中,库的图标是:

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

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

'NewRelicAgent/NewRelicAgent.h' file not found.
QA机器也在使用xcode 5,但肯定有一些区别,我无法理解

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

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


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

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

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

  • 组成一个叫第三方的小组
  • 转到inspector,确保选中复选框以使用文件夹,并且那里有一个真实的文件夹
  • 将其添加到“构建阶段”窗格中,指向文件夹中的该阶段

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

    我也遇到了同样的问题。你能解决这个问题吗?我通过cocoapods添加了新的遗迹。