美文网首页
Swift 基础(1) -- 自定义LOG

Swift 基础(1) -- 自定义LOG

作者: 王世军Steven | 来源:发表于2017-03-18 22:29 被阅读14次

Swift 3.0 自定义LOG.

// Swift 3.0 自定义LOG
func WSJLog<T>(messsage : T, file : String = #file, funcName : String = #function, lineNum : Int = #line) {
    #if DEBUG
        // 获取路径中的文件名.
        let fileName = (file as NSString).lastPathComponent
        print("\(fileName):(\(lineNum))-\(messsage)")
    #endif
}
  • 知识点一 :系统自带常量
    (1) #line : 当前行号.
    (2) #file : 当前文件名字.
    (3) #function : 当前方法.

  • 知识点二 : 全局函数
    在任何一个 .Swift文件中,在类外面定义的方法都是全局方法,全局方法在任何一个类中都可以访问到.

  • 知识点三 : DEBUG 变量定义,Swift中没有宏定义.
    (1) 打开项目的build setting , 搜索 swift flag.
    (2) 在Debug下添加标志-D DEBUG

    添加标志
    添加的标志只有在Debug模式下才会有效.
  • 泛型.
    使用泛型可以实现传递任何类型的参数.

func func1<T>(p1:T){
// 此时的 T 代表任意类型.
}

相关文章

  • Swift中自定义Log

    Swift中自定义Log Swift中自定义Log:依次是类名.方法名.行号.内容. func LTLog(fun...

  • Swift 基础(1) -- 自定义LOG

    Swift 3.0 自定义LOG. 知识点一 :系统自带常量(1) #line : 当前行号.(2) #file...

  • iOS 自定义Log

    swift自定义log一般写在AppDelegate里:AppDelegate.swift:application...

  • Swift自定义log以及其它

    一、自定义Log 在Swift中,我们也需要如OC一样,对log进行自定义。下面是一个我自定义的log,示例如下:...

  • SWIFT 的一些小知识点

    1、NSLog 在 oc 中使用NSLog,在 swift 中为 print 1.1、自定义 Log 函数 1.2...

  • Swift学习_自定义Log&异常捕捉

    1.自定义Log 要想在Swift中使用DEBUG,需要在Build Settings中设置一些东西,如下图:设置...

  • Retrofit使用Log拦截器在控制台输出Log

    一、使用自定义Log拦截器 1、创建自定义Log拦截器类 2、使用Log拦截器 二、使用okhttp官方Log拦截...

  • swift中自定义Log

    swift中自定义log输出日志,swift支持全局函数,不写在任何类中的方法可以当做全局方法使用。这里写在了Ap...

  • Swift 自定义Log

    Swift中打印不像OC那样每次打印系统会自己打印出时间和所在类名,所以在swift中要自己封装.自定义Log要用...

  • swift 自定义Log

    ——> 代表传递过来什么类型,就是什么类型的数据 在swift中,没有#define, 需要在 targe...

网友评论

      本文标题:Swift 基础(1) -- 自定义LOG

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