文章目录
前言
I 、RAC简介
对于一个应用来说,绝大部分的时间都是在等待某些事件的发生或响应某些状态的变化:
比如用户的触摸事件、应用进入后台、网络请求成功刷新界面等等,而维护这些状态的变化,常常会使代码变得非常复杂,难以扩展。
- RAC 的V2.5的类图
1.1 ReactiveCocoa 版本演进历程
<= v2.5 :Objective-C ;
v3.x :Swift 1.2 ;
v4.x :Swift 2.x 。
ReactiveCocoa就是根据 Monad 的概念搭建起来的
一个 Monad 就是一种实现了 Monad typeclass 的数据类型。
Monad :使用 >>= 应用一个接收一