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 命令安装。

zip 文件大小:921.21KB