#import "directory/file.h" 在交叉目录中找不到



我正在尝试从兄弟目录的文件中导入头文件。

项目是这样的:

<>之前Project.xcodeprojSubdirAFileA.hFileA.mSubdirBFileB.hFileB.m之前

In SubdirA/FileA.m:

#import "FileA.h"
#import "SubdirB/FileB.h"

我只能让它工作,如果我改变第二个#import为:

#import "../SubdirB/FileB.h"

我将USER_HEADER_SEARCH_PATHS中SubdirA和SubdirB的父目录设置为$(PROJECT_DIR)。我的理解是,#import"SubdirB/FileB.h"应该从FileA的目录和USER_SEARCH_PATHS中的每个路径中尝试。所以这应该可以工作。

解决这个问题的正确方法是什么?

我以前碰到过这个问题,但一直不记得如何修复。

更新

HEADER_SEARCH_PATHS中,您需要添加../SubdirB。要更改此设置,您需要进入项目的build属性并搜索标题搜索路径。然后添加此路径。会成功的。

谢谢,

相关内容

最新更新