1浅碾、ReactiveCocoa簡介。
ReactiveCocoa簡稱RAC括改,是由Github開源的一個應(yīng)用于iOS和OS開發(fā)的新框架。
2家坎、ReactiveCocoa的作用嘱能。
*在iOS開發(fā)中,某些事件響應(yīng)的時候虱疏,需要處理某些業(yè)務(wù)邏輯惹骂,這些事件都用不同的方式來處理。不如按鈕點擊的action订框,scrollView滾動使用代理析苫,屬性值改變使用kvo等系統(tǒng)提供的方式,其實這些事件都可以通過RAC處理穿扳。
*ReactiveCocoa為事件處理提供了很多方法衩侥,并且方便,可以把要處理的事情和監(jiān)聽的事情代碼放在一起矛物,這樣非常方便我們管理茫死,不需要跳到對應(yīng)的方法里,非常符合高聚合履羞,低耦合(把代碼集中在一起峦萎,類與類之間不要太多聯(lián)系)的思想屡久。
*當(dāng)維護(hù)代碼時,類中代碼太多爱榔,RAC有助于快速處理事情被环。
3、鏈?zhǔn)骄幊趟枷耄菏菍⒍鄠€操作(多行代碼)通過點耗(.)鏈接在一起為一句代碼详幽,使代碼可讀性好筛欢。
Masonry為鏈?zhǔn)骄幊趟枷耄灰昧薓asonry就不要用storyboaed唇聘,會造成約束沖突版姑。