勒罗伊·詹宁斯

5个pods
AirRivet是一个使用泛型在Swift中构建的服务层。其理念是,你有Air
,这是一个执行Environment
请求的类。为了做到这一点,它需要一个可以由Air
处理的Type called Rivet
🤔。那么我们如何制作这个Rivet
Type呢?
AnyThing
如果是Rivetable
,就可以成为Rivet
。 Rivetable
是一系列协议的组合,Rivet (Type)必须遵守这些协议。如果Rivet
是Rivetable
,则
Mitigatable
-> 接收请求以降低可能出错的事物的严重程度。Parsable
-> 你会得到你可以用于设置变量的字典EnvironmentConfigurable
-> 我们可以通过Air
从生产或开发环境获取数据Mockable
,则你的请求将加载自本地文件(虚拟文件)。UniqueAble
-> 如果你将AnyThing
放入一个集合,你可以通过遵守UniqueAble
来找到你的实体。如果你上面提到的所有(示例中有默认实现)。
许可证: MIT
杜威包含了一系列函数和实用工具,使其更容易在Swift中使用Core Data。
这个pod将使以下操作变得更容易: - 创建上下文 - 插入、更新和删除对象。 - 执行获取请求。
许可证: MIT
法罗是使用泛型在Swift中构建的服务层。我们专注于: 服务 * 不使用Objective-C运行时以Swift编写的服务 * 服务的干净封装可以使用Call
处理网络请求的所有参数。 * 容易编写一个'MockService'来从本地驱动器加载JSON。
自动解析 * 使用我们的解序列化和序列化操作符来解析关系和属性
协议 * 因为我们在使用协议,所以你可以使用任何类型,包括CoreData的NSManagedObject
💪
模拟 * 如果你想在服务器数据或文件之间切换,请使用FaroService
单例。 * 很适合单元测试 💪 * 如果API尚未可用,也有帮助 🤓
许可证: MIT