Xcode: Wie setze ich die Debug-Umgebung mit mehreren xcconfig-Dateien?

Ich benutze Xcode 3.2 mitxcconfig Dateien. Die Dateien sind nach Ziel geordnet. Zum Beispiel habe ich einedebug.xcconfig Datei und arelease.xcconfig ein. Beide verwenden gemeinsame Einstellungen, also habe ich eine hinzugefügtshared.xcconfig Datei, die von beiden enthalten ist.

Dasshared.xcconfig Datei sieht so aus:

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

Dasdebug.xcconfig Datei sieht so aus:

#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0

Nun möchte ich eine hinzufügenDEBUG Präprozessor Definition in derdebug.xcconfig Datei. Wie gezeigt indiese Fragesoll die folgende Methode funktionieren:

GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"

Dies funktioniert in Xcode 3.2 nicht. In der Xcode-Dokumentation wird auch ausdrücklich darauf hingewiesen, dass das Ändern von Variablen nicht möglich ist, sondern nur überschrieben werden kann.

Wie würdet ihr dieses Problem lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage