Swift Debug 和 Release 中 print() 函数调试切换

926 阅读1分钟
由于swift没有宏,我们不能像oc那样去定义

直接在AppDelegate中写,反正哪里都可以用

用泛型传参

如何判断调试与发布状态呢?

在Build settings里找到Swift Compiler-custom Flags

在other swift flags 的Debug里添加两个字段

"-D"

"DEBUG"

代码中直接判断就行
func HJSLog(message: T)
{   
 #if DEBUG 

 print("\(message)") 

 #endif
}