旋转门是 Swift 中有限状态机的轻量级实现。
旋转门受到了一些现有 Swift 状态机开源实现的启发,特别是
旋转门旨在简单易用,同时保持干净的 API。
旋转门构建为一个框架,因此需要 iOS 8。
旋转门已迁移到 Swift 2,因此需要 Xcode 7。
如果您想手动安装旋转门,只需将 Sources/Turnstile 中所有的 Swift 文件包含到您的项目中即可。
旋转门可通过 CocoaPods 获得。要安装它,只需在您的 Podfile 中添加以下行
use frameworks!
pod 'Turnstile'
如果您使用 Carthage,请将其添加到您的 Cartfile 中
github "ctarda/Turnstile"
如果您使用 Swift Package Manager,请将其添加到 Package.swift 文件的依赖项中
import PackageDescription
let package = Package(
//
dependencies: [
//
.Package(url: "https://github.com/ctarda/Turnstile.git", majorVersion: 1, minor: 1)
]
)
项目包括一个示例应用。
Cesar Tardaguila,https://twitter.com/ctarda
旋转门可在 MIT 许可协议下使用。有关更多信息,请参阅 LICENSE 文件。