1推穷、RxSwift簡介
相信大家早已聽說過函數(shù)式響應(yīng)編程這個概念吧襟沮?其中不得不說的就是RxSwift了诬像。RxSwift的目的是讓讓數(shù)據(jù),事件流和異步任務(wù)畏梆,能夠更方便的序列化處理。所以說,在RxSwift中奠涌,一切數(shù)據(jù)宪巨,事件切序列,我們要做的只要對序列做操作即可溜畅。
2捏卓、學(xué)習(xí)建議
2.1、官網(wǎng)
首推RxSwift官網(wǎng)上的Demo慈格,雖說都是英語寫的怠晴,但還是很容易看的懂的。推薦邊看邊敲浴捆,該教程是由playground編寫的蒜田,所以可以不需要編譯,即可查看結(jié)果选泻。
2.2冲粤、官網(wǎng)翻譯
這篇博客是該博主對官網(wǎng)的一個整理,其實基本就是官網(wǎng)Demo的一個翻譯页眯。但是只看該博客的話梯捕,估計大家會看的云里霧里的,所以還是建議看官方Demo窝撵,邊看邊敲傀顾,然后再結(jié)合的看,會很好理解的
2.3碌奉、試著寫項目
寫項目是能讓你最快上手的方法短曾,因此,建議大家入門后道批,可以試著寫一些項目错英。這里推薦用RxSwift編寫的知乎日報,這個我也嘗試寫隆豹,哈哈~
3椭岩、吐槽
3.1、編譯器提示不友好
其實這篇博客璃赡,最主要是為了吐槽RxSwift判哥。相信學(xué)過RxSwift的都知道,RxSwift在Xcode的提示實在太不友好了碉考!尤其是設(shè)計到RxCocoa的控件時塌计,提示經(jīng)常失效,甚至代碼全變白
3.2侯谁、swift語法太靈活
由于swift的語法實在是太靈活了锌仅,導(dǎo)致RxSwift關(guān)于同一段代碼的寫法就有3章钾,4種版本,尤其是map热芹,flatMap函數(shù)的寫法贱傀,簡直讓人抓狂!R僚А府寒!
4、總結(jié)
總的來說报腔,RxSwift是一個很值得學(xué)習(xí)的框架株搔,不管你日后是否用得上。起碼能打開你的眼界纯蛾,只是學(xué)習(xí)過程比較崎嶇纤房,要堅持才能有收獲啊,最后茅撞,祝大家能入坑成功帆卓!