我在项目中添加了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/