0

我在让构建设置中的“系统标头搜索路径”在 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

这就是我不知所措的地方。我究竟做错了什么?

4

1 回答 1

1

找出原因... Xcode 由于某种原因不能在路径名中使用 *nix 主目录符号。

换句话说,虽然:

~/Development/Projects/Core/Core

不起作用,扩展等效项:

/Users/BC/Development/Projects/Core/Core

确实在 Xcode 系统头文件搜索路径中工作,但为什么不明显......

于 2018-07-20T22:04:59.543 回答