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

如图:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容