- 功能说明:在debug模式下打印Log信息,在release模式下不打印Log信息
- 代码实现:
/*
* 自定义LOG
* 泛型:如果想在函数中使用泛型,那么必须告诉系统这是一个泛型
* func 函数名称<T>(形参列表) -> 返回值类型
*/
func CHLog<T>(message : T, fileName : String = __FILE__, methodName : String = __FUNCTION__, lineNumber : Int = __LINE__) {
#if DEBUG
//打印方法、调用行号、及调试信息
print("\(fileName!)\(methodName)[\(lineNumber)] : \(message)")
#endif
}
-
相关设置