您好,欢迎来到花图问答。
搜索
您的当前位置:首页SWIFT 的一些小知识点

SWIFT 的一些小知识点

来源:花图问答

1、NSLog

在 oc 中使用NSLog,在 swift 中为 print

1.1、自定义 Log 函数

func IHLog<T>(message: T ,
            file: String = (#file as NSString).lastPathComponent,
            funcName: String = #function, linNUm: Int = #line) -> () {
        print("\(file) [\(funcName)] \(linNUm) : \(message)")
}

1.2、Log 函数的一点优化

在 oc 中使用 DEBUG 控制 log的输出,怎么实现就不说了
swift

第1步.png
第2步.png
第3步.png
func IHLog<T>(message: T ,
            file: String = (#file as NSString).lastPathComponent,
            funcName: String = #function, linNUm: Int = #line) -> () {
    #if IS_DEBUG
        print("\(file) [\(funcName)] \(linNUm) : \(message)")
    #endif
}

PS: IS_DEBUG 是你随便取的哦 在添加的地方必须为: -D+名称,这里我取为 IS_DEBUG

大功告成,release 环境下不会有 log 信息了、O(∩_∩)O哈哈~

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务