您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Swift3.0 自定义打印

Swift3.0 自定义打印

来源:伴沃教育

在Swift3.0之前自定义打印,可以使用 FILEFUNCTIONLINECOLUMN 指代文件路径、方法名、行号、列号,但是3.0做了改版,见下:

对应关系.png

so,3.0之后可以这么写:

func ZHDLog<T>(_ message: T, file : Any = #file, function: String = #function, line: Int = #line) {
#if DEBUG
// 把文件名的.swift后缀去掉
let fileName = ((file as AnyObject).lastPathComponent as String).replacingOccurrences(of: ".swift", with: "")
print("[(fileName)-(function)(line):]--(message)")
#endif
}

调用的时候:
let textStr: String = "あなたのこと忘れたわけじゃなかったけど,気にする余裕何かなかった。"
ZHDLog("这里打印(textStr)")
或者:
ZHDLog("这里打印" + textStr)

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

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

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