17.Swift 自定义Log

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


iOS Swift 语法 底层原理内存管理分析 专题:【iOS Swift5语法】

00 - 汇编
01 - 基础语法
02 - 流程控制
03 - 函数
04 - 枚举
05 - 可选项
06 - 结构体和类
07 - 闭包
08 - 属性
09 - 方法
10 - 下标
11 - 继承
12 - 初始化器init
13 - 可选项


目录

  • 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)")
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,768评论 4 61
  • “我希望有个如你一般的人,如山间清爽的风,如古城温暖的光。只要最后是你就好。” (《从你的全世界路过》电影主题曲)...
    辉沐阅读 3,056评论 0 0
  • 万千世界,无奇不有,商场里陈列着琳琅满目的新鲜产品;淘宝上展示着只有你想不到,没有他们做不到的的物品;网络上无数付...
    玉儿说阅读 2,498评论 0 3
  • 半夜被楼下的车吵醒,到窗边往下看了看,见到小区的路灯,静谧的站着岗,发出朦朦的光。 这两年睡眠变得浅些了,看了看时...
    漂亮假期阅读 3,471评论 3 4
  • 今日大寒,好冷! 屋里好温暖,穿着睡衣,趿拉着拖鞋,站在窗边看天鹅,不想出门。窗外寒风瑟瑟,树叶基本落光了,只是头...
    迷途西域阅读 2,880评论 0 0

友情链接更多精彩内容