Xcode: Como definir o ambiente de depuração com vários arquivos xcconfig?

Estou usando o Xcode 3.2 comxcconfig arquivos. Os arquivos são organizados por destino. Por exemplo, eu tenho umdebug.xcconfig arquivo e umrelease.xcconfig 1. Ambos usam configurações comuns, então adicionei umshared.xcconfig arquivo que é incluído por ambos.

oshared.xcconfig arquivo se parece com isso:

GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS

odebug.xcconfig arquivo se parece com isso:

#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0

Agora, gostaria de adicionar umDEBUG definição de pré-processador nodebug.xcconfig Arquivo. Como mostrado emessa questão, o seguinte método deve funcionar:

GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"

Isso não funciona no Xcode 3.2. A documentação do Xcode também menciona explicitamente que modificar variáveis ​​não é possível, você só pode sobrescrevê-las.

Como vocês resolvem esse problema?

questionAnswers(4)

yourAnswerToTheQuestion