TimelaneCore 2.0.0

TimelaneCore 2.0.0

Marin Todorov 维护。



Timelane Core

Timelane Icon

Timelane 的核心日志包

通常,您会使用更高层次的包,它提供了一些与特定库(如 TimelaneCombine)一起使用的辅助函数。

如果您想要将事件直接发送到 Timelane 或者想要为新的库添加 Timelane 支持,则此包是您需要考虑的。

日志订阅

要绘制一个名为 "My Subscription" 的订阅的地位

// Subscription begin
let subscription = Timelane.Subscription(name: "My Subscription")
subscription.begin(source: "MyFile.swift:120")

// Successfully end subscription
subscription.end(state: .completed)

// End with failure
subscription.end(state: .error("Error Message"))

日志事件

要绘制一个带有名为 "My Subscription" 的订阅的值和事件的地位

let subscription = Timelane.Subscription(name: "My Subscription")

subscription.event(value: .value(String(describing: 10)), source: "MyFile.swift:120")
subscription.event(value: .value(String(describing: 20)), source: "MyFile.swift:120")

subscription.end(state: .completed)
// or
subscription.end(state: .error("My Error"))

安装

Swift 包管理器

一、在 Xcode 中自动添加

  • 点击 文件 > Swift 包 > 添加包依赖...
  • 使用包 URL https://github.com/icanzilb/TimelaneCore 将 TimelaneCombine 添加到项目中。

二、在您的 Package.swift 文件中手动添加

.package(url: "https://github.com/icanzilb/TimelaneCore", from: "1.0.0")

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 TimelaneCore 集成到您的 Xcode 项目中,将其添加到您的 Podfile 中。

pod 'TimelaneCore', '~> 2.0'

Carthage

Carthage 是一个去中心化的依赖管理器,它会构建您的依赖并提供二进制框架。要使用 Carthage 将 TimelaneCore 集成到您的 Xcode 项目中,在您的 Cartfile 中添加它。

github "icanzilb/TimelaneCore" ~>2.0

示例

Timelane 包包含一个示例应用,位于:https://github.com/icanzilb/timelane

许可

版权(c)Marin Todorov 2020,本包遵循 MIT 许可协议。