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

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即可

如图:

你可能感兴趣的:(iOS-#if插入DEBUG宏定义介绍)