测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2015年9月 |
SPM支持 SPM | ✗ |
由 Arthur Ariel Sabintsev 维护。
println()
的替代品,类似于 DLog
如果您像我一样,您可能还在 Swift 项目的 println()
语句中寻找文件名、方法名和/或行号。
不要害怕,PrintlnMagic
正在为您带来那些美好的旧时光的 DLog
。
println()
方法描述和 README。pod 'PrintlnMagic'
import PrintlnMagic
。这是一步 CocoaPods 特定的步骤。PrintlnMagic.swift
文件复制到您的项目将项目中的所有 println()
语句替换为 magic()
。
在 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