iOS-#if插入DEBUG宏定义介绍
一:
OC使用#ifdef代码块
#ifdef DEBUG
// Debug模式的代码...
#else
// Release模式的代码...
#endif
Swift使用#if DEBUG代码块
#if DEBUG
// Debug模式的代码...
#else
// Release模式的代码...
#endif
二:宏定义
OC: DEBUG的宏是Xcode默认好的, 可以添加自定义的常量定义
在Xcode中, DEBUG的位置Build Setting->preProcessing
如图:
Swift:DEBUG是默认的, 可以添加自定义
在Xcode的位置Build Setting->swift compiler - custom Flags
如图:
三: DEBUG和release
release是发行版本, 是发布App Store的线上版本, 不具备调试功能
Debug是测试版本, 可以设置断点, 单步调试等
四:Xcode切换Debug和release
选择Product->Scheme->Edit Scheme, 修改Build Configuration即可