开源库地址:https://github.com/ReactiveCocoa/ReactiveCocoa
1.教程
4)reactiveCocoa学习 写得比较明白
5)ReactiveCocoa与Functional Reactive Programming
目前看写得最清楚的
6)[ReactiveCocoa](翻译|巨坑)Basic Operators基本操作
8)如何建立基于CocoaPods的ReactiveCocoa工程
响应式编程:
在说ReactiveCocoa之前,先要介绍一下FRP(Functional Reactive Programming,响应式编程),在维基百科中有这样一个例子介绍:
在命令式编程环境中,a = b + c 表示将表达式的结果赋给a,而之后改变b或c的值不会影响a。但在响应式编程中,a的值会随着b或c的更新而更新。
Excel就是响应式编程的一个例子。单元格可以包含字面值或类似”=B1+C1″的公式,而包含公式的单元格的值会依据其他单元格的值的变化而变化 。
而ReactiveCocoa简称RAC,就是基于响应式编程思想的Objective-C实践,它是Github的一个开源项目,你可以在这里找到它。
关于FRP和ReactiveCocoa可以去看leezhong的这篇blog,图文并茂,讲的很好。