我正在使用带有xcconfig
文件的 Xcode 3.2。这些文件按目标组织。例如,我有一个debug.xcconfig
文件和release.xcconfig
一个。两者都使用通用设置,所以我添加了一个shared.xcconfig
两者都包含的文件。
该shared.xcconfig
文件如下所示:
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
该debug.xcconfig
文件如下所示:
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
现在,我想在文件中添加一个DEBUG
预处理器定义。debug.xcconfig
如this question所示,以下方法应该有效:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
这在 Xcode 3.2 中不起作用。Xcode 文档还明确提到不能修改变量,只能覆盖它们。
你们将如何解决这个问题?