Haciendo una versión lite en Xcode 4

Estoy tratando de hacer una versión lite para mi aplicación de iPhone. Seguí este tutorial al punto y copié el objective. Todo allí -DLITE_VERSION muy bien, pero cuando -DLITE_VERSION en LLVM GCC 4.2 - Language Configuración de LLVM GCC 4.2 - Language en la pestaña de compilation, la definición no funciona correctamente. Cuando ingrese #ifdef LITE_VERSION , creo sin errores, pero aún se muestra el button que estoy tratando de establecer como oculto. Algunas ideas. Por cierto, cambio el esquema activo seleccionándolo en la barra junto al button Ejecutar en la parte superior izquierda de xcode 4.

Aquí está mi código:

 #ifdef LITE_VERSION [play setHidden:YES]; #else [play setHidden:NO]; #endif 

Lo que hice es definir un #define en el -Prefix.pch de mi versión lite así:

 #define POSTPASSFREE 2 

En mi versión 'pro' tengo este #define :

 #define POSTPASS 1 

Luego utilicé la compilation condicional, similar a lo que tienes arriba en aquellas áreas donde las cosas deben ser ligeramente diferentes:

 #if POSTPASSFREE return NO; #else return YES; #endif 

Usando ambos:

 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { #if POSTPASS return 2; #elif POSTPASSFREE return 1; #endif } 

Cambiar entre esquemas activará las distintas secciones en el momento de compilation.