WWPrint

Swift-5.6 iOS-14.0 TAG Swift Package Manager-SUCCESS LICENSE

简介 - 簡介

使用 Swift Package Manager 安装

dependencies: [
    .package(url: "https://github.com/William-Weng/WWPrint.git", .upToNextMajor(from: "1.2.0"))
]

函数 - 可用函式

函数 功能
wwPrint(_:file:method:line:isShow:) 可以打印行数 + 方法名称的打印方法 => 方便调试
build(subsystem:category:) 创建 WWLogger
build(bundle:category:) 创建 WWLogger
message(_:level:) 控制台输出
wwMessage(_:file:method:line:) 可以打印行数的 Debug 字符串
wwFatalError(_:file:line:) 强制让 App 自杀式崩溃
wwAssert(_:message:file:line:) 有条件地让 App 自杀式崩溃(仅限 Debug 模式)
wwAssertionFailure(_:file:line:) 检查后已确定要强制 App 崩溃(仅限 Debug 模式)
wwPrecondition(_:message:file:line:) 有条件地让 App 自杀式崩溃
wwPreconditionFailure(_:file:line:) 检查后已确定要强制 App 崩溃

示例

import UIKit
import WWPrint

final class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let message = wwMessage("iOS好棒棒")
        let logger = WWLogger.build()
        
        print(message)
        wwPrint("Hello World!!!")
        
        logger?.message("debug", level: .debug)
        logger?.message("info", level: .info)
        logger?.message("notice", level: .notice)
        logger?.message("warning", level: .warning)
        logger?.message("critical", level: .critical)
    }
}