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

问题描述 投票:0回答:1

例如,我将包含共享源代码文件的文件夹“

SharedClasses
”作为文件夹引用拖入 Xcode 中。文件夹引用出现在项目导航器中并正确列出所有 .h 和 .m 文件。

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

#import "Utility.h"

#import "SharedClasses/Utility.h"

#import <SharedClasses/Utility.h>

它们都不起作用。但是存在一个文件夹引用并且它包含“

Utilities.h

Xcode 知道该文件夹来自哪里,那么我必须做什么才能让它在其中查找?

objective-c xcode linker
1个回答
9
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.