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

标签 xcode compiler-construction linker

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

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

#import "Utility.h"

#import "SharedClasses/Utility.h"

#import <SharedClasses/Utility.h>

他们都没有工作。但是文件夹引用存在并且它包含“Utilities.h

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

最佳答案

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

关于xcode - 为什么 Xcode 在文件夹引用中找不到标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19212873/

相关文章:

c++ - 每个程序上的 "logout"字

c++ - 从静态库构建共享库

iphone - 如何立即更新 UILabel?

ios - 为什么我的 uicollectionview 不随底层 uiscrollview 移动?

ios - 启动图像命名冲突和 PNG 压缩错误

gcc - 尝试构建 GCC 后端时出现段错误

c - tinyc 编译器 - libtcc,如何绑定(bind)检查?

gcc - GCC 选项 "-Wl,OPTION"中的 OPTION 是什么?

c++ - 强制 visual studio 链接器保持名称修改

ios - Social.framework 不适用于 Xcode 6.3.2