Kevin Conner

2个包

KMCGeigerCounter

当动画帧率下降时发出点击声的帧率计

许可证:MIT

  • Objective C

PinkyPromise

PinkyPromise是一个用于协调异步代码的轻量级工具。

它主要由一个Promise类型组成,表示一个任务,以及一个Result类型,表示成功或失败。这些是不可变值,可以以功能风格进行转换。

Result编码了同步代码中常见的return-or-throw模式,以便异步完成块可以使用该模式,并且比(AnyObject?, ErrorType?) -> Void有更紧的合约。

Promise将创建具有参数的异步操作的事件与启动操作的事件分离。因为它是一个值,所以您可以通过创建复合Promise来添加更多步骤。

如果您不希望使用复杂的框架或刚开始使用功能模式,PinkyPromise值得一试。从PinkyPromise升级到RxSwift的Observables是一个合适的步骤。

许可证:MIT

  • Swift