DDRouter 0.7.0

DDRouter 0.7.0

Tim PlesterDeloitte Digital维护。



DDRouter 0.7.0

  • Deloitte Digital

DDRouter

Deloitte Digital 简单的网络库。

入门

使用 CocoaPods 将库集成到您的项目中。

待办事项:集成 trunk 并提供集成示例

使用

在使用库(例如在 AppDelegate 中)之前,请调用

DDRouter.initialise(configuration: URLSessionConfiguration.default)

传递一个 URLSessionConfiguration 对象 - 在大多数情况下,使用 URLSessionConfiguration.default 配置将是合适的。

  1. 在枚举中定义您的端点,然后在端点枚举上实现 EndpointType 协议。
  2. 在实现 APIErrorModelProtocol 的 struct 中定义您的 API 错误模型。
  3. 要发出请求,创建一个 Router 对象,传入您的端点类型和 API 错误模型作为泛型参数。然后使用端点 case 作为参数调用 request()。
    • 为了让 API 正确反序列化您的响应类型,从函数中返回 request() 调用,该函数的返回类型定义为 Single,其中 ResponseModel 是您的响应模型类型。

许可证

本项目受 MIT 许可证许可。