Xcode: ¿Cómo configurar el entorno de depuración con varios archivos xcconfig?
Estoy usando Xcode 3.2 conxcconfig
archivos. Los archivos están organizados por destino. Por ejemplo, tengo undebug.xcconfig
archivo y unrelease.xcconfig
uno. Ambos usan configuraciones comunes, así que agregué unshared.xcconfig
archivo que se incluye por ambos.
losshared.xcconfig
archivo se ve así:
GCC_C_LANGUAGE_STANDARD = c99
GCC_WARN_ABOUT_RETURN_TYPE = YES
GCC_WARN_UNUSED_VARIABLE = YES
GCC_PREPROCESSOR_DEFINITIONS = SOME_COMMON_DEFINITIONS
losdebug.xcconfig
archivo se ve así:
#include "Shared.xcconfig"
GCC_OPTIMIZATION_LEVEL = 0
Ahora, me gustaría añadir unDEBUG
definición de preprocesador en eldebug.xcconfig
expediente. Como se muestra enesta pregunta, se supone que el siguiente método funciona:
GCC_PREPROCESSOR_DEFINITIONS = "$(GCC_PREPROCESSOR_DEFINITIONS) DEBUG"
Esto no funciona en Xcode 3.2. La documentación de Xcode también menciona explícitamente que no es posible modificar las variables, solo puede sobrescribirlas.
¿Cómo resolverían este problema?