Swift中Debug和Release两种状态下print()函数调试切换

一、在OC代码中,我们常常会通过一个宏定义来控制打印操作

[objc]

view plaincopy

#ifdef DEBUG

#define MyLog(...) NSLog(__VA_ARGS__)

#else

#define MyLog(...)

#endif

二、在Swift中我一般使用下面两种方法来控制

1、自己写一个工具类 DebugLogTool, 通过控制isDebug 的值来控制打印情况,但这不智能


Swift中Debug和Release两种状态下print()函数调试切换_第1张图片
DebugLogTool

2、通过配置工程文件,加上工具类 DebugLogTool


Swift中Debug和Release两种状态下print()函数调试切换_第2张图片
DebugLogTool


结果:

Swift中Debug和Release两种状态下print()函数调试切换_第3张图片
最终效果图3

你可能感兴趣的:(Swift中Debug和Release两种状态下print()函数调试切换)