我的项目有两个目标,一个生产,一个阶段有不同的配置。 我想在代码中能够说出
#if target == production
NSLog(@"production");
#elif target == stage
NSLog(@"stage");
#endif
有人可以告诉我该怎么做?
谢谢,
〜Sonic555gr
答案 0 :(得分:10)
您可以为每个Target定义一些预处理器宏,如下所示......
然后你可以这样做:
#ifdef PRODUCTION
//some Code
#elif STAGE
//some other Code
#else
//more Code^^
#endif
但是如果你需要在Debug-和/或Release-Build中小心,你必须在那里声明它。