Swift 自定义 Print()

2017-06-23  本文已影响0人  阿朱先生

在项目中添加全局方法(可以直接创建一个swift文件,把方法拷贝就好了)

func printX<T>(_ message: T,
              file: String = #file,
              method: String = #function,
              line: Int = #line) {
    #if DEBUGLOG
        print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
    #endif
}

其中 ** DEBUGLOG** 是一个标示,你要是喜欢也可以命名为 XYZ

在图中所示

屏幕快照 2017-06-23 下午4.08.32.png 输入: ** -D DEBUGLOG**
当然,如果你的标示是 XYZ, 那就输入:** -D XYZ**

代码:

控制台输出:

参考:
stackoverflow
Apple docs
自定义调试信息打印

上一篇下一篇

猜你喜欢

热点阅读