Paul-Anatole CLAUDOT

2pods
BkTask是一个灵感来自Proactor和Reactor设计模式的库。它考虑了异步和模块化两个概念。
异步执行工作可以让您的应用程序保持响应。但是,并行编程很难。在iOS上,GCD和NSOperation等工具使得这变得简单得多,但对于复杂的流程,仍然需要时间和资源来实现。BkTask允许您简单地在后台运行工作流程并在完成后通知您。
关于模块化呢?简化复杂任务的一种方法是将它分解成多个简单的步骤。这正是您如何使用BkTask构建任务,通过添加完成工作流程所需的步骤。如果您的工作流程发生变化,可以通过添加或删除步骤来更新它。您甚至可以创建自己的步骤并在不同的工作流程中重复使用它们。BkTask的模块化特性帮助您保持灵活。
在技术方面,它使用了NSOperation和键值观察等技术构建。
该库已经被数百万用户使用的AppStore应用程序中使用。
许可证:MIT
PACScrollView是UIScrollView的子类,允许您根据滚动的位置添加一个背景图片,这种图片会根据滚动位置作更多或更少的模糊处理。
许可证:MIT