Steve Streza

2个pod

IIIAsync

IIIAsync是一个用于管理多个操作的序列或并行控制流系统。它可以收集多个操作的结果,无论是对象还是错误。当所有操作完成后,您将获得一个完成处理程序,其中结果以结构化顺序排列,而不管它们完成的顺序如何。您可以在主队列、单个后台线程池或多线程后台池上运行这些操作。这使得组织代码和获取结果变得容易,让您构建依赖于多个异步调用的强大高阶操作。IIIAsync受到了Caolan McMahon的著名async.js库的灵感启发。

许可证: MIT

  • Objective C

Relayout

Relayout是一个Swift微框架,使使用静态和动态布局更容易。您无需尝试获取特定约束的引用并在状态变化时修改它们,只需创建一个对象,该对象返回您在任何给定UI状态下所需的全部约束。Relayout将自动根据需要应用这些新约束。这使得在Auto Layout的帮助下创建非常动态的布局变得非常容易,这些布局会更改或对UI状态变化做出反应。

许可证: 自定义

  • Swift