一個(gè)經(jīng)典的面試題,在viewDidLoad創(chuàng)建的string,什么時(shí)候釋放? NSCFConstantString靜態(tài)存儲(chǔ)區(qū),不會(huì)釋放NSTag...
其實(shí)這個(gè)源碼大部分的內(nèi)容都是runtime的,如果不了解runtime,這個(gè)看起來會(huì)比較蛋疼,源碼很多,分成一小部分一小部分慢慢看。先看這個(gè)方法...
看rac的文檔介紹說的是,對(duì)于指定信號(hào)的一次訂閱share給其他的訂閱者。簡單點(diǎn)就是一次訂閱多次使用,錯(cuò)過了就錯(cuò)過了。先說下冷信號(hào)和熱信號(hào): 2...
RACSubject的子類,說這個(gè)主要為了下篇文章,重寫了RACSubject的四個(gè)個(gè)重要方法:subscribe,sendNext,sendC...
一開始不太知道這個(gè)方法,后來看別人在用就看了下源碼,其實(shí)也很簡單,用了會(huì)比較方便,不用也可以用別的形式代替。先看看用法吧。 其實(shí)就是signal...
一開始沒注意有兩個(gè)方法,下面從源碼看兩個(gè)方法 先說concat,源碼: 方法還是走到了flatten:先看用法吧 打印的日志:2016-01-2...
前面可以看到RAC中的zip和combineLatest最后都會(huì)走到reduceEach,這個(gè)RACStream中的方法,來看源碼: 打了斷言就...
rac中熱信號(hào)的源頭,繼承于RACSignal用法比較簡單,如下: 看log可以看出racsubject和racsignal有本質(zhì)的區(qū)別,不關(guān)心...
rac中有個(gè)私有的方法: 雖然是私有的方法,但對(duì)理解racstream比較重要,zipwith:最后都會(huì)走到j(luò)oin:block: