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?