@(〓〓 iOS-Swift语法)[Swift 语法]
- 作者: Liwx
- 邮箱: 1032282633@qq.com
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.打印内容
- 1.获取文件名,包含后缀名
自定义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)")
}