美文网首页
17.Swift 自定义Log

17.Swift 自定义Log

作者: Liwx | 来源:发表于2016-02-26 19:54 被阅读116次

@(〓〓 iOS-Swift语法)[Swift 语法]


目录

  • 17.Swift 自定义Log
  • Swift 自定义Log
  • Swift实现自定义Log

Swift 自定义Log

Swift中可以定义全局函数.可以在任意.swift文件中,只要在class ClassName : superClass {}范围外实现函数就是全局函数


Swift实现自定义Log

  • 使用泛型 WXLog<T>(message : T 表示传递的是什么类型,message就是什么类型

  • 自定义Log实现步骤

    • 1.获取文件名,包含后缀名
      • 切割文件名和后缀名
      • 获取文件名
    • 2.打印内容
  • 自定义Log实现参考代码

// ----------------------------------------------------------------------------
// 自定义Log
// 1.Swift中可以定义全局函数
// 2.使用泛型  WXLog<T>(message : T 表示传递的是什么类型,message就是什么类型
func WXLog<T>(message : T, file : String = __FILE__, funcName : String = __FUNCTION__, lineNum : Int = __LINE__) {
    
    // 1.获取文件名,包含后缀名
    let name = (file as NSString).lastPathComponent
    
    // 1.1 切割文件名和后缀名
    let fileArray = name.componentsSeparatedByString(".")
    // 1.2 获取文件名
    let fileName = fileArray[0]
    
    // 2.打印内容
    print("[\(fileName) \(funcName)](\(lineNum)): \(message)")
    
}

相关文章

网友评论

      本文标题:17.Swift 自定义Log

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