iOS-#ifdef DEBUG
宏定义介绍
一.#ifdef DEBUG
代码块
#ifdef DEBUG
// Debug 模式的代码...
#else
// Release 模式的代码...
#endif
二.#DEBUG
定义
其中的DEBUG是在Xcode默认的工程中已经定义好的,也可以根据自己的实际情况添加其他常量定义。
在Xcode中,DEBUG位置为Xcode工程->TAGGETS->Build Setting->preProcessing
如图:
在程序预定义宏的位置定义了。
三.debug 和 release之间的关系
在ios中,我们经常看到有debug和release两种模式。其实这两种模式分别表示发行版本和调试版本。
Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 Debug是调试版本,Debug和Release调用两个不同的底层库。