SBObjectiveCWrapper 1.4.0

SBObjectiveCWrapper 1.4.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2017年9月
SwiftSwift 版本3.0
SPM支持 SPM

Reese McLean 维护。



  • 作者
  • Reese McLean

SBObjectiveCWrapper


SBObjectiveCWrapper 使您能够在 Objective-C 代码中使用 SwiftyBeaver 日志。

要求

  • iOS 9.0+ / Mac OS X 10.9+
  • Xcode 8

安装

平台与安装支持

\ iOS 9+ OSX 10.9+ watchOS 2+ tvOS 9+
Carthage
CocoaPods
下载

有关安装详情,请参阅以下各点。

Swift 3.0

github "SwiftyBeaver/SBObjectiveCWrapper"

Swift 2.3

github "SwiftyBeaver/SwiftyBeaver" ~> 0.7

这将安装 SwiftyBeaver(如果尚未安装)。

Swift 3.0

pod 'SBObjectiveCWrapper', '~> 1.1.0'

Swift 2.3

pod 'SBObjectiveCWrapper', '~> 0.7.0'

这将安装 SwiftyBeaver(如果尚未安装)。

或下载

先决条件:确保您已安装 SwiftyBeaver!请按照以下说明进行安装: SwiftyBeaver

  1. 下载最新源代码。
  2. /sources 文件夹拖放到您的项目中(确保已勾选“如果需要则复制项”)
  3. 如果您愿意,可以将“sources”组重命名为“SBObjectiveCWrapper”

使用

让我们开始吧!

为了使用 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)

Objective-C

现在您可以从 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 许可证 下发布。