【发布时间】:2014-08-10 00:32:30
【问题描述】:
我有一个依赖于另一个 XCode5 项目 (B) 的 Xcode5 项目 (A)。项目 B 包含在项目 A 中作为子项目。项目 B 需要从项目 A 传递一个预处理器定义,但这似乎是一项不可能完成的任务。按照设计,预处理器定义不会从一个父 XCode 项目传递到其子项目。我尝试在 XCode 方案中设置一个环境变量并在项目 B 中选择一个,但这也不起作用。我不知道该怎么做,虽然我已经花了一个上午的时间......
重要的旁注:我不想更改项目 B 中的任何东西,因为它是一个将被许多父项目使用的项目,并且只应进行更改(即预处理器定义)在父项目中,但从不在项目 B 中。
编辑:一个非常简单的可能性是在项目 A 中包含一些带有预处理器定义的“config.h”头文件,项目 B 将包含此文件。但是如果没有专门将该文件的目录添加到项目 B 的头包含目录中,我不知道如何告诉 XCode 找到该文件(再次:我不想对项目 B 进行更改)。
【问题讨论】:
标签: xcode xcode5 preprocessor