【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

相關文章
相關標籤/搜索