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

由于swift没有宏,我们不能像oc那样去定义

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

用泛型传参

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

在Build settings里找到Swift Compiler-custom Flags

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

"-D"

"DEBUG"

代码中直接判断就行

func HJSLog(message: T)

{   

 #if DEBUG 

 print("\(message)") 

 #endif

}

你可能感兴趣的:(Swift Debug和Release中Print()函数调试切换)