我有一个在其他机器上运行的项目。导入标题“找不到文件”时出现编译错误。
主项目有很多嵌套文件夹。其中一个文件夹是一个库。带有问题的头文件位于库中。
因此,从库项目开始,标题的路径基本上是:
libproject / header.h
导入标题的路径是:
libproject / A / B / C / otherheader.h
这是当前标头导入otherheader的方式:
#import <libproject/otherheader.h>
如果我将其更改为
#import <libproject/A/B/C/otherheader.h>
它可以工作,但是在任何地方都使用了很多次,我认为正确的解决方案是在某处建立构建路径或其他东西。该项目在其他计算机上的工作方式如下。但我是iOS初学者,不知道我该做什么。
有人可以帮助我,提前谢谢!
答案 0 :(得分:1)
为了帮助找到问题,请查看实际构建语句(最后一个图标,注释查看一个),您将看到用于在此显示中编译文件的命令行语句(单击右侧的图标)全文行)。查看是否存在对包含该文件的文件夹的引用。通常这会给你一个关于clang在哪里寻找的线索。通常我将整个东西复制到编辑器中并用返回字符替换' - ',这样我就可以更容易地阅读它。寻找-I行