iphone xcode4 macros preprocessor targets

iphone - ¿Cómo defino las macros del preprocesador en Xcode 4?



xcode4 preprocessor (2)

Tengo dos objetivos configurados para mi aplicación (una versión Lite y una versión Pro) y quiero integrar algunas diferencias sutiles en el código de cada uno de ellos (por ejemplo, la versión Pro no mostrará ningún banner iAd)

He estado buscando y veo que la forma más fácil de hacerlo es mediante el uso de macros de preprocesador. El problema al que me enfrento es cómo configurarlos en Xcode 4. Quiero configurar una macro llamada ''PRO_VERSION'' en un objetivo y ''LITE_VERSION'' en el otro.

A continuación se muestra un ejemplo de cómo pretendo usarlos:

#ifdef PRO_VERSION // Hide ad banners #else // Show ad banners #endif


La configuración de compilación que necesita cambiar se llama ''Macros de preprocesador'' y se puede encontrar en la pestaña ''Configuración de compilación'' del panel de Configuración del proyecto (use el cuadro de búsqueda para encontrarla). Seleccione cada objetivo a su vez en el lado izquierdo del panel Configuración del proyecto y luego modifique la configuración de las macros del preprocesador.

La configuración se especifica como una lista separada por espacios de macros del preprocesador en la forma ''foo'' o ''foo = bar''.


No estoy en mi Mac en este momento, por lo que no puedo dar instrucciones completas paso a paso, pero creo que esto debería ser preciso, si no tan detallado como lo haría de otra manera. Crear un nuevo objetivo de construcción. Ve a la pantalla de configuración para este nuevo objetivo. Debe haber una pestaña a lo largo de las líneas de opciones de compilación. En esta pestaña debería haber una fila para otras banderas del compilador. Allí, ponga -DPRO_VERSION .