我使用的Xcode 3.2 xcconfig
文件。 该文件由目标组织。 例如,我有一个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
文件。 正如所示这个问题 ,下面的方法应该工作:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
这并不在Xcode 3.2工作。 Xcode的文档还明确提到,修改变量是不可能的,你只能覆盖它们。
你们将如何解决这个问题?