我在让构建设置中的“系统标头搜索路径”在 Xcode 中工作并允许我使用#import <Core/CoreBlocks.h>
而不是本地副本和#import "CoreBlocks.h"
首先,我需要“框定”问题。
我已经构建了一个框架,即使不是所有项目,我也可以在许多项目中使用该框架。这是 Core.framework 。框架内部是必需的“Headers”目录和其他 40 个头文件,所有这些都包含在第 41 个头文件 Core.h 中
我将 Core.framework 放到另一个项目中,然后导入其他项目头文件或源文件:
#import <Core/Core.h>
并获得框架中 40 个模块的所有功能。工作正常。
但是,我需要的是一种简单的方法来在框架结构之外运行 Core.framework 的 40 个模块,作为单独的构建或项目,只有源代码和断点,所以我可以调试和增强它。
我尝试将框架的源目录定义为其他项目的搜索路径:
但是编译器抱怨无法在源代码中找到标头:
即使它们都驻留在该路径下方的较低核心目录中,我也能得到所有导入:
~/Development/Projects/Core/Core/Core/NSRange+Core.h
这就是我不知所措的地方。我究竟做错了什么?