Gaspard Viot

2 个库

BkTask

BkTask 是一个受到 ProactorReactor 设计模式启发的库。它基于异步和模块化的两个概念设计。
执行异步工作可以让您的应用保持响应。但是,并行编程很难。在 iOS 上,GCD 和 NSOperation 等工具使它变得简单得多,但对于复杂的流程,仍然需要时间和资源来实现。BkTask 允许您简单地在后台运行工作流程,并在完成后接收通知。

那么模块化呢?简化复杂任务的一种方法是将它分解成多个简单的步骤。这就是您如何使用 BkTask 建立任务的方式,添加您完成工作流程所需的步骤。如果工作流程发生变化,可以添加或删除步骤以更新它。您甚至可以创建自己的步骤,并在不同的工作流程中重用它们。BkTask 的模块化特性可以帮助您保持敏捷。

从技术角度来看,它是使用 NSOperation 和键值观察等技术构建的。
这个库已经被数百万人在 AppStore 应用中使用。

许可证: MIT

  • Objective C

MaryPopin

MaryPopin 是一个用于以超级令人难以置信的方式显示视图控制器的类别。更具体地说,它允许您以自定义大小和更大的选择来显示类似于模态的视图控制器。在 iOS 7 上,它可以使用动效和 UIKit Dynamics 来实现更好的“弹出”效果。

许可证: MIT

  • Objective C