美文网首页iOS 的那些事儿
Swift 获取代码所在的文件,行数,函数名

Swift 获取代码所在的文件,行数,函数名

作者: 深渊漫步者亚尔特留斯 | 来源:发表于2017-07-21 15:17 被阅读454次

显示代码所在文件

#file

显示代码所在的行数

#line

显示代码所在的函数

#function

例子:

func buttonAction() {
        let fileName = (#file as NSString).lastPathComponent
        print("\(fileName):\(#line) \(#function)")
    }

打印出

image.png

封装:

//封装的日志输出功能(T表示不指定日志信息参数类型)
func MyLog<T>(_ message:T, file:String = #file, function:String = #function,
           line:Int = #line) {
    #if DEBUG
        //获取文件名
        let fileName = (file as NSString).lastPathComponent
        //打印日志内容
        print("\(fileName):\(line) \(function) | \(message)")
    #endif
}

相关文章

网友评论

    本文标题:Swift 获取代码所在的文件,行数,函数名

    本文链接:https://www.haomeiwen.com/subject/rukekxtx.html