FunkyNetwork 0.1.10

FunkyNetwork 0.1.10

Elliot Schrock 维护。



 
依赖
ReactiveSwift>= 0
OHHTTPStubs/Swift>= 0
Prelude~> 3.0
 

FunkyNetwork

CI Status Version License Platform

示例

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

用法

检查测试以开始!

示例项目还有一些好东西。 LoginNetworkCall 展示了如何使用这个库和 Eson(我写的另一个 Pod)发送、接收和解析 JSON。 AuthenticatedNetworkCall 展示了如何更改此 Pod 中的标头和大部分其他设置。

优点

  1. 功能性代码!
  2. 模块化!通过子类化和每个类有一个调用,使其非常容易在控制器之间、视图模型之间,或甚至在项目之间携带调用。
  3. 轻量级!这里只有几个类,并且没有任何一个特别长或复杂。
  4. 方便!智能默认设置使事物默认情况下很容易工作。
  5. 灵活!因为一切都是被分成很小的块,所以很容易替换事物,或者混合匹配。
  6. 可测试!可以容易地模拟调用,以便快速重现复杂的边缘情况。

安装

FunkyNetwork 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'FunkyNetwork', git: 'https://github.com/schrockblock/funky-network.git'

作者

Elliot Schrock

许可证

FunkyNetwork 使用 MIT 许可证。更多信息请参阅 LICENSE 文件。