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

为什么Xcode在文件夹引用中找不到标题?,xcode,compiler-construction,linker,Xcode,Compiler Construction,Linker,例如,我将带有共享源代码文件的文件夹“SharedClasses”拖动到Xcode中作为文件夹引用。文件夹引用将显示在项目导航器中,并正确列出所有.h和.m文件 但是Xcode拒绝导入它们。我尝试了各种进口: #import "Utility.h" #import "SharedClasses/Utility.h" #import <SharedClasses/Utility.h> #导入“Utility.h” #导入“SharedClass/Utility.h” #进口 它

例如,我将带有共享源代码文件的文件夹“
SharedClasses
”拖动到Xcode中作为文件夹引用。文件夹引用将显示在项目导航器中,并正确列出所有.h和.m文件

但是Xcode拒绝导入它们。我尝试了各种进口:

#import "Utility.h"

#import "SharedClasses/Utility.h"

#import <SharedClasses/Utility.h>
#导入“Utility.h”
#导入“SharedClass/Utility.h”
#进口
它们都不起作用。但是存在文件夹引用,它包含“
Utilities.h


Xcode知道文件夹的来源,所以我必须做什么才能让它看起来在里面?

因为文件位于不同的文件夹中,而项目Xcode不会将其包含在标题搜索路径中。若要修复此问题,请在项目中添加指向原始文件夹引用的用户标题搜索路径条目(选择项目,选择生成设置,筛选到“用户标题搜索路径”,添加值)。例如,在我正在处理的一个项目中,我的代码在一个工作区中的多个项目之间共享,该工作区与名为shared的文件夹中的项目存储在同一文件夹级别。“我的用户标题”搜索路径具有以下内容:


$(PROJECT\u DIR)/../Shared/MySharedCode/

可能是因为您正在导入
utility.h
,但您说有一个名为
Utilities.h