测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新发布 | 2017年9月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Reese McLean 维护。
SBObjectiveCWrapper 使您能够在 Objective-C 代码中使用 SwiftyBeaver 日志。
\ | iOS 9+ | OSX 10.9+ | watchOS 2+ | tvOS 9+ |
---|---|---|---|---|
Carthage | ||||
CocoaPods | ||||
下载 |
有关安装详情,请参阅以下各点。
github "SwiftyBeaver/SBObjectiveCWrapper"
github "SwiftyBeaver/SwiftyBeaver" ~> 0.7
这将安装 SwiftyBeaver(如果尚未安装)。
pod 'SBObjectiveCWrapper', '~> 1.1.0'
pod 'SBObjectiveCWrapper', '~> 0.7.0'
这将安装 SwiftyBeaver(如果尚未安装)。
先决条件:确保您已安装 SwiftyBeaver!请按照以下说明进行安装: SwiftyBeaver
/sources
文件夹拖放到您的项目中(确保已勾选“如果需要则复制项”)为了使用 SwiftyBeaver Objective-C Wrapper,您必须使用 Swift 设置您的日志环境。
如果您已经使用 Swift 使 SwiftyBeaver 正常运行,则可以跳过到 Objective-C 部分。
###SwiftyBeaver 设置
有关设置 SwiftyBeaver 的更详细示例,请参阅 SwiftyBeaver 的读取文件。以下是在您的 AppDelegate.swift 文件中开启日志功能所需的最小步骤:
在顶部附近
import SwiftyBeaver
let log = SwiftyBeaver.self
这使日志变量可访问于您任何的 Swift 文件。
接下来我们需要添加一个目的地。这应该尽可能地早发生(最有可能是您在 appDelegate:didFinishLaunchingWithOptions() 方法中)。这里我们添加了一个控制台目的地
let console = ConsoleDestination() // log to Xcode Console
log.addDestination(console)
现在您可以从 Swift 中进行日志记录,您就可以将 SBObjectiveCWrapper 导入到您的任意 Objective-C .m 文件中
@import SBObjectiveCWrapper;
这允许您使用以下日志宏
SBLogVerbose(@"This is a verbose message.");
SBLogDebug(@"This is a debug message.");
SBLogInfo(@"This is an info message.");
SBLogWarning(@"This is a warning message.");
SBLogError(@"This is an error message.");
如果您有任何问题,请通过专门的 SwiftyBeaver Twitter 账户 联系我们。特性请求或错误报告和讨论最好是作为 Github 问题处理。
SBObjectiveCWrapper 在 MIT 许可证 下发布。