【问题标题】:Why does Xcode not find the headers in a folder reference?为什么 Xcode 在文件夹引用中找不到标题?
【发布时间】:2013-10-06 19:18:49
【问题描述】:

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

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

#import "Utility.h"

#import "SharedClasses/Utility.h"

#import <SharedClasses/Utility.h>

它们都不起作用。但是存在一个文件夹引用,它包含“Utilities.h

Xcode 知道文件夹来自哪里,所以我必须怎么做才能让它在里面查看?

【问题讨论】:

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

标签: xcode compiler-construction linker


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多