layout: post title: “2019-11-21-学习能力.markdown” date: 2019-11-21 12:11:30 +0800

  1. RxSwift 我对RxSwift的了解并不多,但就依我目前的了解, RxSwift主要是提供了一种在Swift语言下可以轻易写出响应式函数式的功能实现。 主要就是方便了我们现在的多线程处理获取数据并进行处理的这么一个流程。说到后台获取数据, 你的第一反应大概是GCD, OperationQueue, Delegate, NotificationCenter. 为此你不得不实现一些协议,写多几个方法,甚至要实现一些类。 然而RxSwift和RxCocoa的出现让我们摆脱了这些。让你可以在无数的.function()调用函数中 立即做出对即将获取到的数据的处理。而且它最基础的实现,源自于Observable, 因为Observable就像一条数据流,当新的数据出现,它就会通知它的Subscriber去做对应的处理。 总而言之,比起曾经你在Cocoa Touch上所用到的方式,使用RxSwift后,你会看到一片不一样的天地。