Iphone iOS SDK中是否有一个特殊的编译器变量,用于在编译时标识配置?

Iphone iOS SDK中是否有一个特殊的编译器变量,用于在编译时标识配置?,iphone,xcode,iphone-sdk-3.0,Iphone,Xcode,Iphone Sdk 3.0,正如主体所说。我想确定当前在编译期间在XCode中设置的配置(调试、发布等) 有点: #if Configuration #endif 有人知道吗?我用 #ifdef DEBUG <whatever> #endif #ifdef调试 #恩迪夫 用于包装日志记录/调试行。我在《可可是我女朋友的文章》上看到了这篇文章。我还没有对其他配置执行此操作,但我怀疑在“其他C标志”中添加-DDEBUG可能会定义调试。如果是这种情况,那么您应该能够为发布或分发做类似的事情。另一个方便的方法是

正如主体所说。我想确定当前在编译期间在XCode中设置的配置(调试、发布等)

有点:

#if Configuration
#endif
有人知道吗?我用

#ifdef DEBUG
 <whatever>
#endif
#ifdef调试
#恩迪夫
用于包装日志记录/调试行。我在《可可是我女朋友的文章》上看到了这篇文章。我还没有对其他配置执行此操作,但我怀疑在“其他C标志”中添加-DDEBUG可能会定义调试。如果是这种情况,那么您应该能够为发布或分发做类似的事情。

另一个方便的方法是:

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000

这与说“如果我正在使用适用于iOS 4.0或更高版本的SDK进行构建”相同。如果在项目构建设置中将
$(配置)
添加到预处理器宏中,则代码段将正常工作