我将头文件分隔在以下文件夹中:
libraryA
|-libA1.h
|-libA2.h
libraryB
|-libB1.h
|-libB2.h
然而,Xcode默认删除路径,所以
#include "libraryA/libA1.h"
#include "libraryB/libB1.h"
不起作用,只有:
#include "libA1.h"
#include "libB1.h"
如何让xcode保留包含的路径名?
答案 0 :(得分:4)
在目标的构建窗格中,将标题搜索路径设置为$(SRCROOT)(假设这些位于顶层),或$(SRCROOT)/ include或任何匹配项。为简单起见,我只建议使用构建窗格。我实际上recommend人们放弃了构建窗格并使用了xcconfig文件,在这种情况下,设置是HEADER_SEARCH_PATHS。
答案 1 :(得分:0)
Xcode文件列表中的组不一定与磁盘上的文件夹相对应。如果您真的希望它们以这种方式工作,您需要在源代码树中创建文件夹,将标题移动到那里,然后在Xcode中获取有关文件组的信息并将它们指向新文件夹。