Q:

Preprocessor Directives to separate targets in xcode

I have 2 targets on my project one production and one stage with different configurations. 
I want in the code to be able to say
#if target == production
NSLog(@"production");
#elif target == stage 
NSLog(@"stage");
#endif

Can someone please tell me how can I do that?
Thank you,
~Sonic555gr

A:

You can define some Preprocessor Macros for each Target, like this...

And then you can do something like this:
#ifdef PRODUCTION
   //some Code
#elif STAGE
   //some other Code
#else
   //more Code^^
#endif

But be carefull if you need it in Debug- and/or in Release-Build, you have to declare it there.

