为什么Xcode没有在文件夹引用中找到标题?

ope*_*rog 7 compiler-construction xcode linker

例如,我将SharedClasses包含共享源代码文件的文件夹" "拖入Xcode作为文件夹引用.文件夹引用显示在Project Navigator中,并正确列出所有.h和.m文件.

但Xcode拒绝导入它们.我试过各种导入:

#import "Utility.h"

#import "SharedClasses/Utility.h"

#import <SharedClasses/Utility.h>
Run Code Online (Sandbox Code Playgroud)

他们都没有工作.但是存在文件夹引用,它包含" Utilities.h"

Xcode知道文件夹的来源,所以我必须做什么才能看到它?

Rya*_*anR 7

由于文件位于与项目不同的文件夹中,因此Xcode不会将其包含在标题搜索路径中.要解决此问题,请在项目中为用户标题搜索路径(选择项目,选择构建设置,过滤到"用户标题搜索路径",添加值)添加一个条目,指向原始文件夹引用.例如,在我正在处理的项目中,我的代码在工作空间中的多个项目之间共享,该工作空间与名为shared的文件夹中的项目存储在同一文件夹级别.我的用户标题搜索路径具有以下内容:

$(PROJECT_DIR)/../Shared/MySharedCode/