Cold Observable 和观察者是一对一的关系,也就是每次产生订阅时,都会是一个新的资料流。而 Hot Observable 和观察者是一对多的关系,也就是每次产生订阅时,都会使用 「同一份资料流」,将 Cold Observable 转换成 Hot Observable 的过程,就是将原来的资料流公用。
RxSwift 的冷热信号
发表于
|
分类于
iOS源码探究
RxSwift 序列的销毁
发表于
|
分类于
iOS源码探究
Single 序列的创建与订阅
发表于
|
分类于
iOS源码探究
创建一个简单的 single 序列:
func createSingleTest() { |
RxSwift 序列的创建与订阅
发表于
|
分类于
iOS源码探究
创建一个最简单的序列:
func createRxTest() { |
Alamofire 的重试拦截器
发表于
|
分类于
Almofire
Alamofire 提供了一个重试拦截器 RetryPolicy,可以针对特定状态码重试,还可以限制重试次数。
多次重试时,并不是失败了就立即重试,而是有一个指数延迟算法。
从 Moya 到 Alamofire
发表于
|
分类于
iOS源码探究
如今 Moya + Alamofire
可以说是 Swift
工程必备框架了,今天我们就来聊聊是怎么通过 Moya
发起 Alamofire
请求的。