颤音
想法
颤音是一个 iOS 网络框架。它旨在以结构化的方式准备 URLRequests 并管理失败的/可恢复的网络请求。
用例
- 在触发之前验证和准备 URLRequests。
- 有时 URLRequests 需要具有某些有效信息,如正确的会话令牌。例如通过另一个网络调用刷新令牌并将其插入到 URLRequest 中。
- 如果 API 需要在对实际端点进行操作之前要求用户进行登录,则在触发 URLRequest 之前使用户登录。
- 从服务器检索的错误中进行恢复;
- 401 身份验证错误。例如会话令牌已过期或无效。
- 密码已过期或用户最近更改了密码。要求用户输入新密码,并在从用户那里检索密码后继续。
- 等等。
请参阅 示例单元测试 以了解一些用例示例。
要求
安装
Tremolo 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile
pod 'Tremolo'
作者
Ismail Bozkurt, [email protected] LinkedIn
许可证
Tremolo 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。