美文网首页Swift学习笔记
Swift - MARK、TODO、FIXME

Swift - MARK、TODO、FIXME

作者: aven_kang | 来源:发表于2022-04-26 19:55 被阅读0次
截屏2022-03-05 下午8.01.24.png

编译条件

截屏2022-03-05 下午8.11.33.png

打印

func log(_ msg:String) {
    
    #if DEBUG
    print(msg)
    #endif
    
}
Swift下解决Release模式下的打印问题

加强版

func log<T>(_ msg:T,
            file:NSString = #file,
            line:Int = #line,
            fn:String = #function) {
    
    #if DEBUG
    let prefix = "\(file.lastPathComponent)_\(line)_\(fn):"
    print(prefix,msg)
    #endif
    
}

file

可以知道文件的物理位置在哪里

line

可以知道代码在第几行

function

可以知道方法名

API可用性说明

截屏2022-03-05 下午11.37.17.png

相关文章

网友评论

    本文标题:Swift - MARK、TODO、FIXME

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