Restofire: 基于 Alamofire 的 Swift 协议网络库
Restofire 是一个基于 Swift 协议的网络请求库,构建于 Alamofire 之上。
主要特点:
- 灵活配置:支持全局、分组以及单个请求的配置,轻松管理主机、请求头、参数等。
- 便捷的响应处理:内置响应验证和自定义序列化器,例如 JSONDecodable,简化数据解析。
- 优雅的网络抽象:将网络请求逻辑从 ViewController 中分离,提高代码可读性和可维护性。
- 自动错误重试:根据 URLError 代码自动重试请求,增强应用网络稳定性。
- 网络状态感知:仅在网络可达时才发送请求,提升用户体验。
系统要求: iOS 10.0+, macOS 10.12+, tvOS 10.0+, watchOS 3.0+, Xcode 10+
安装:
Restofire 使用 CocoaPods 进行依赖管理。在您的 Podfile 中添加以下内容即可:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
pod 'Restofire'
然后运行 pod install
命令安装。
921.21KB
文件大小:
评论区