iOS-#if插入DEBUG宏定义介绍

511 阅读1分钟

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即可 如图: