iOS 进阶iOS - Developer - Swift 进阶大全iOS - Developer - OC 进阶大全

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

2021-07-12  本文已影响0人  zwwuchn

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

如图:
上一篇下一篇

猜你喜欢

热点阅读