您的当前位置:首页正文

打造一个愉快的XCode控制台

来源:要发发知识网

1 需要用到的库/插件:

  • 方便快捷的输出日志
  • 是 Console 窗口彩色化输出(xcode插件)
  • 直接从 Console 跳转到文件(xcode插件)
  • 在控制台转换Unicode编码(xcode插件)

2 安装

2.1 添加XCGLogger

在你项目的Podfile中添加:

pod 'XCGLogger', '~> 3.3' // xcode7.3 必须使用3.3版本

2.2 安装xcode插件

2.2.1 直接使用安装以下插件:

  • XcodeColors
  • KZLinkedConsole
  • DXXcodeConsoleUnicodePlugin

2.3 配置输出窗口

新建一个Log.swift文件,当然名字随意。

import XCGLogger

public let log: XCGLogger = {
    let log = XCGLogger.defaultInstance()
    #if DEBUG
        log.setup(.Debug, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: nil)
    #else
        log.setup(.Severe, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: nil)
    #endif
    log.xcodeColorsEnabled = true
    log.xcodeColors = [
        .Verbose: .lightGrey,
        .Debug: .darkGrey,
        .Info: .darkGreen,
        .Warning: .orange,
        .Error: .red,
        .Severe: .whiteOnRed
    ]
    return log
}()

XCGLogger 的等级从高到地分别是:

  • Verbose
  • Debug
  • Info
  • Warning
  • Error
  • Severe

2.4 配置DEBUG

TARGETS -> Build Setting -> Other Swift Flags -> -D DEBUG
如图:


最后,效果图: