這樣好用的ReactiveCocoa,根本停不下來

2021-09-11 14:28:49 字數 2156 閱讀 7211

前戲

我個人非常推崇reactivecocoa,它就像中國的太極,太極生兩儀,兩儀生四象,四象生八卦,八卦生萬物。reactivecocoa是乙個高度抽象的程式設計框架,它真的很抽象,初看你不知道它是要幹嘛的,等你用上了之後,就發現,有了它你是想幹嘛就幹嘛,編碼從未如此流暢。

在此我不會講reactivecocoa的原理,因為不能講明白的才叫抽象。我也不會提及相關概念。我只是讓你看看我用著它是有多爽。 **的四十八手

察值你別動,你一動我就知道。

1. @weakify(self);

2. [racobserve(self, value) subscribenext:^(nsstring* x) ];

單邊

你唱歌,我就跳舞。

textfield的內容長度隱射成bool值,繫結到confirmbutton的enable屬性上面,當textfield輸入內容不為空的時候,confirmbutton的enable = yes。

racsignal *signala = [racsignal createsignal:^racdisposable *(idsubscriber) ] subscribe:channelb];

[[channelb map:^id(nsstring *value) ] subscribe:channela];

[[racobserve(self, valuea) filter:^bool(id value) ] subscribenext:^(nsstring* x) ] subscribenext:^(nsstring* x) ];

2015-08-15 20:41:15.786 test[2734:111505] 技巧:用心寫

連線

生活是乙個故事接乙個故事。

racsignal *signala = [racsignal createsignal:^racdisposable *(idsubscriber) ] map:^id(nsstring* value) ] subscribenext:^(id x) ] filter:^bool(nsnumber* value) ] subscribenext:^(id x) ] flattenmap:^racstream *(nsstring* value) ] flattenmap:^racstream *(nsstring* value) ] subscribenext:^(id x) ] then:^racsignal *] then:^racsignal *] subscribecompleted:^] delay:10] subscribenext:^(id x) ] replay];

[replaysignal subscribenext:^(id x) ] delay:60*70] subscribenext:^(id x) ] timeout:60*60 onscheduler:[racscheduler mainthreadscheduler]] subscribeerror:^(nserror *error) else] retry] subscribenext:^(id x) ] throttle:1] subscribenext:^(id x) ] takeuntil:[racsignal createsignal:^racdisposable *(idsubscriber) ]] subscribenext:^(id x) {

nslog(@"%@", x);

2015-08-16 22:17:22.648 test[2766:88737] 直到世界的盡頭才能把我們分開

2015-08-16 22:17:23.648 test[2766:88737] 直到世界的盡頭才能把我們分開

2015-08-16 22:17:24.645 test[2766:88737] 直到世界的盡頭才能把我們分開

2015-08-16 22:17:25.648 test[2766:88737] 直到世界的盡頭才能把我們分開

2015-08-16 22:17:26.644 test[2766:88737] 直到世界的盡頭才能把我們分開

2015-08-16 22:17:26.645 test[2766:88737] 世界的盡頭到了

好用的資料庫外掛程式管理, 長這樣

摘要 外掛程式管理是門技術活,尤其是對 postgresql。作為一種典型的開源關係型資料庫,postgresql 以保證資料可靠性和完整性的出色表現而聞名。尤其是地理位置應用系統 複雜資料物件處理等應用場景下。了解 postgresql 的你,想必也知道它提供了豐富的核心程式設計介面,允許我們以外...

好用的工具

一次記錄一點 2021 4 28 09 24 33 treesize 快速分析windows 磁碟使用情況,包括目錄的大小!2020 11 10 16 36 48 ssh工具,mobaxterm,非常好用,多會話,儲存ip和密碼,很方便管理多個 終端 freecommander xe 非常好用的檔案...

這樣的天氣

哎!今天又是這麼個天氣 風颳的好大 啊 記得當初和她在一起的時候 有一次也是這麼個天氣 我正在吃飯一看這麼個天氣刮得好大的風啊 我知道她肯定會很冷連飯也沒吃完就跑去找她 她一直偎依在我懷裡回去 我問她還冷不 她高興的告訴我不冷 那一刻不僅她心裡甜甜的暖暖的 我心裡也一樣 啊 我們都感動了 可是這種感...