我以前碰到过这个问题,但一直不记得如何修复。
我正在尝试从兄弟目录的文件中导入头文件。
项目是这样的:
<>之前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属性并搜索标题搜索路径。然后添加此路径。会成功的。
谢谢,