RSSwiftNetworking

CI Status Version License Platform Carthage SPM Swift Version

它是什么?

安装

1. Cocoapods

pod 'RSSwiftNetworking', '~> 1.1.7'

2. Carthage

Carthage 是一个去中心化的依赖管理工具,它构建你的依赖并为你提供二进制框架。将以下行添加到你的 Cartfile 文件中,并按照安装说明进行操作。

github "rootstrap/RSSwiftNetworking" ~> 1.1.7

3. Swift Package Manager

就这样。RSSwiftNetworking 应该会出现在导航面板中作为依赖,并且该框架将自动链接到你的目标。

注意: 始终建议将你的外部库锁定到特定版本。

使用方法

RSSwiftNetworking 为你提供了一个可扩展的 API 来实现你自己的网络层。

它还提供了一个开箱即用的解决方案,以 Alamofire 作为 NetworkProvider。 你可以简单地使用此 provider 创建你的 APIClient 具体实例。

static let apiClient = BaseAPIClient(
    networkProvider: AlamofireNetworkProvider(),
    headersProvider: SomeHeaderProvider()
)

示例

要运行示例项目,请克隆该仓库,并首先从 Example 目录运行 pod install

许可证

RSSwiftNetworking 采用 MIT 许可证。 有关更多信息,请参见 LICENSE 文件。