正如主题所说。我想确定在编译期间当前在XCode中设置的配置(Debug,Release,whatever)
排序:
#if Configuration
#endif
有人知道吗?
答案 0 :(得分:2)
我用
#ifdef DEBUG
<whatever>
#endif
用于包装日志/调试行。我在Cocoa Is My Girlfriend的Dropping NSLog in release builds文章中看到了这个。我没有为其他配置做过,但我怀疑将-DDEBUG添加到'Other C Flags'可能会定义DEBUG。如果是这种情况,那么你应该可以为RELEASE或DISTRIBUTION做类似的事情。
答案 1 :(得分:0)
另一个方便的是:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
与“如果我使用适用于iOS 4.0或更高版本的SDK构建”的说法相同......
答案 2 :(得分:0)
如果在项目构建设置中将$(CONFIGURATION)
添加到预处理器宏,则您的代码段将起作用。