我的项目有 2 个目标,一个是产品,一个是具有不同配置的阶段。 我希望在代码中能够说
#if target == production
NSLog(@"production");
#elif target == stage
NSLog(@"stage");
#endif
有人可以告诉我该怎么做吗?
谢谢,
~Sonic555gr
最佳答案
你可以为每个目标定义一些预处理器宏,像这样...
然后你可以这样做:
#ifdef PRODUCTION
//some Code
#elif STAGE
//some other Code
#else
//more Code^^
#endif
但是如果您在调试和/或发布构建中需要它,请小心,您必须在那里声明它。
关于ios - 在 xcode 中分离目标的预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16341557/