平時我們在OC項目中,爲了更好的調試,一般都會都會通過宏來自定義Log,而Swift中沒有宏這個概念,但是可以通
過下面的方法簡單實現自定義Log
首先在AppDelegate.swift最下面實現下面這個函數供其他文件調用
func CWLog<T>(message:T, fileName:String =__FILE__, MethodName:String =__FUNCTION__, lineNumber:Int = __LINE__)
{
#ifDEBUG
print("\((fileNameasNSString).pathComponents.last!).\(MethodName)[\(lineNumber)]:\(message)")
#endif
}
還要做如下配置才能正常使用
測試如下
輸出結果
注 :輸出結果依次是類名.方法名.行號.內容