测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年8月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Levi Bostian 维护。
快速配置 Moya 插件以处理移动应用的 API 响应。
当我在构建移动应用时,这就是我处理 API 网络请求的方式
API 请求成功了吗(HTTP 响应状态码 >=200,<300)?
在我构建和维护的所有移动应用程序中,我将这些样板代码复制粘贴到每个应用程序中,并根据我正在构建的应用程序仅对代码进行少量编辑。这些样板代码在多个应用程序之间难以维护,记忆困难,如果我在用例中出错,可能导致错误,而且外观难看。正因为如此,我构建了这个 Moya 插件,以便我为我的每个应用程序都有一个快速、灵活且没有样板代码的解决方案。
MoyaResponseHandler
协议的类。class MyMoyaResponseHandler: MoyaResponseHandler {
...
}
MoyaProvider
提供插件实例来安装插件MoyaProvider<Target>(plugins: [MoyaResponseHandlerPlugin(handler: MyMoyaResponseHandler)])
MoyaProvider
来调用您的端点。MoyaResponseHandlerPlugin 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "MoyaResponseHandlerPlugin"
MoyaResponseHandlerPlugin 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。
插件文档位于 docs
目录中。
文档是通过以下命令使用 jazzy 生成的: jazzy --podspec MoyaResponseHandlerPlugin.podspec
(假设 jazzy 已安装。如果没有: gem install jazzy
)
照片由 Steve Richey 在 Unsplash 提供