Tardis 1.0.2

Tardis 1.0.2

aSlug 维护。



Tardis 1.0.2

  • aSlug

Tardis

一个轻量级的时序跟踪器,用于保存和导航应用程序状态(或任何您想要跟踪的数据)。
无依赖关系,轻量级且完全可移植。

概述

Tardis 的功能故意简化,以提供一种在 Redux-like 架构中跟踪状态的基本(但非常有效)方式。

  • 创建 Tardis 实例
let stateTracker = Tardis<AppState>()
  • 保存 应用程序状态快照(或您想跟踪的任何其他数据)
stateTracker.save(snapshot: appState)
  • 让你的应用程序 时间旅行
if stateTracker.hasPrevious {
    appState = stateTracker.previous()
}
if stateTracker.hasNext {
    appState = stateTracker.next()
}
appState = stateTracker.oldest()
appState = stateTracker.latest()
  • 丢弃所有快照并 重启 以重新跟踪
stateTracker.reboot(with: appState)

以上基本就是所有内容。查看快速帮助中的文档注释,获取更多有关特定功能的详细信息。

安装

您可以使用 CocoaPods 来安装 Tardis。

use_frameworks!
pod 'Tardis'

贡献

  • 如果您 发现了一个错误,请提交一个 issue;
  • 如果您有 功能请求,请提交一个 issue;
  • 如果您 希望贡献,请提交一个 pull request;

许可证

Tardis 在 MIT 许可证 下可用。