勒罗伊·詹宁斯

5个pods

AirRivet

AirRivet是一个使用泛型在Swift中构建的服务层。其理念是,你有Air,这是一个执行Environment请求的类。为了做到这一点,它需要一个可以由Air处理的Type called Rivet 🤔。那么我们如何制作这个Rivet Type呢?

AnyThing如果是Rivetable,就可以成为RivetRivetable是一系列协议的组合,Rivet (Type)必须遵守这些协议。如果RivetRivetable,则

  • Mitigatable -> 接收请求以降低可能出错的事物的严重程度。
  • Parsable -> 你会得到你可以用于设置变量的字典
  • EnvironmentConfigurable -> 我们可以通过Air生产开发环境获取数据
  • 还有一个特殊的情况,其中环境是Mockable,则你的请求将加载自本地文件(虚拟文件)。
  • UniqueAble -> 如果你将AnyThing放入一个集合,你可以通过遵守UniqueAble来找到你的实体。

如果你上面提到的所有(示例中有默认实现)。

许可证: MIT

  • Swift

混乱

混乱包含一套用于重用的UI组件。

以下是当前支持的组件: - 警告 - 自定义动画 - 饼图 - 锚视图

许可证: MIT

  • Swift

杜威

杜威包含了一系列函数和实用工具,使其更容易在Swift中使用Core Data。

这个pod将使以下操作变得更容易: - 创建上下文 - 插入、更新和删除对象。 - 执行获取请求。

许可证: MIT

  • Swift

法罗

法罗是使用泛型在Swift中构建的服务层。我们专注于: 服务 * 不使用Objective-C运行时以Swift编写的服务 * 服务的干净封装可以使用Call处理网络请求的所有参数。 * 容易编写一个'MockService'来从本地驱动器加载JSON。

自动解析 * 使用我们的解序列化和序列化操作符来解析关系和属性

协议 * 因为我们在使用协议,所以你可以使用任何类型,包括CoreData的NSManagedObject 💪

模拟 * 如果你想在服务器数据或文件之间切换,请使用FaroService单例。 * 很适合单元测试 💪 * 如果API尚未可用,也有帮助 🤓

许可证: MIT

  • Swift

斯泰拉

斯泰拉包含了一些便于你在Swift中进行开发的 utility 方法。

目前添加的功能包括: - 用户默认设置处理 - 本地化 - 打印 - 线程

许可证: MIT

  • Swift