printlnMagic 1.2.3

printlnMagic 1.2.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2015年9月
SPM支持 SPM

Arthur Ariel Sabintsev 维护。



  • Arthur Sabintsev

printlnMagic

Swift 的 println() 的替代品,类似于 DLog

背景

如果您像我一样,您可能还在 Swift 项目的 println() 语句中寻找文件名、方法名和/或行号。

不要害怕,PrintlnMagic 正在为您带来那些美好的旧时光的 DLog

变更日志(v1.2.1)

  • 根据 #2 更新了 println() 方法描述和 README。

安装

  • CocoaPods
    • pod 'PrintlnMagic'
    • 请确保在您想使用它的文件中调用 import PrintlnMagic。这是一步 CocoaPods 特定的步骤。

  • 手动
    • PrintlnMagic.swift 文件复制到您的项目

使用方法

magic()

将项目中的所有 println() 语句替换为 magic()

println()

在 Xcode 6.3 之前,所有 println() 的实例都自动被 PrintlnMagic.swift 中的重新定义覆盖。

从 Xcode 6.3 开始,归功于 Jesse Squires 在 Issue #2 的一些巧妙工作,您可以使用 MyAppName.println() 来覆盖 println()。在这个例子中,MyAppName 是附加到您的 .xcodeproj 的名称。

示例

PrintlnMagic 之前,您的控制台会从 println() 显示以下内容

This is a test string.

PrintlnMagic 之后,您的控制台会从 magic() 和/或 MyAppName.println() 显示以下内容

ViewController.viewDidLoad()[15]: This is a test string.
// ViewController is the filename
// viewDidLoad() is the name of the function 
// [15] is the line number

创建和维护者

Arthur Ariel Sabintsev