【iOS编程思想】ReactiveCocoa (1)简介和安装

简介:

ReactiveCocoa,简称RAC,是函数响应式编程框架。RAC具备函数式编程和响应式编程的特性。它主要吸收了.Net的 Reactive Extensions的设计和实现。git

为何咱们要用它

1) 开发过程当中,状态以及状态之间依赖过多,RAC更加有效率地处理事件流,而无需显式去管理状态。在OO或者过程式编程中,状态变化是最难跟踪,最头痛的事。这个也是最重要的一点。github

2) 减小变量的使用,因为它跟踪状态和值的变化,所以不须要再申明变量不断地观察状态和更新值。编程

3) 提供统一的消息传递机制,将oc中的通知,action,KVO以及其它全部UIControl事件的变化都进行监控,当变化发生时,就会传递事件和值。vim

4) 当值随着事件变换时,可使用map,filter,reduce等函数便利地对值进行变换操做。框架

经过Pod安装:

一、建立 Podfile:函数式编程

终端cd到项目所在目录,输入下面的命令,建立Podfile(前提是已经正确安装了CocoaPods ,详情请看以前的关于CocoaPods安装的博客):函数

$ vim Podfilespa

二、在Podfile中输入:设计

use_frameworks!事件

pod 'ReactiveCocoa', '~> 4.0.2-alpha-1'

三、退出并保存,执行如下命令:

$ pod install

至此,RAC已安装完毕,下次来结束它的基础用法吧! 

Github:

https://github.com/ly918/Demos

相关文章
相关标签/搜索