240 发简信
IP属地:广东
  • 关于NSString

    一个经典的面试题,在viewDidLoad创建的string,什么时候释放? NSCFConstantString静态存储区,不会释放NSTag...

  • RAC中的RACSelectorSignal

    其实这个源码大部分的内容都是runtime的,如果不了解runtime,这个看起来会比较蛋疼,源码很多,分成一小部分一小部分慢慢看。先看这个方法...

  • RAC中的RACMulticastConnection

    看rac的文档介绍说的是,对于指定信号的一次订阅share给其他的订阅者。简单点就是一次订阅多次使用,错过了就错过了。先说下冷信号和热信号: 2...

  • RAC中的RACReplaySubject

    RACSubject的子类,说这个主要为了下篇文章,重写了RACSubject的四个个重要方法:subscribe,sendNext,sendC...

  • RAC中的RACLifting

    一开始不太知道这个方法,后来看别人在用就看了下源码,其实也很简单,用了会比较方便,不用也可以用别的形式代替。先看看用法吧。 其实就是signal...

  • RACSignal中的concat和concat:

    一开始没注意有两个方法,下面从源码看两个方法 先说concat,源码: 方法还是走到了flatten:先看用法吧 打印的日志:2016-01-2...

  • RAC中的reduceEach

    前面可以看到RAC中的zip和combineLatest最后都会走到reduceEach,这个RACStream中的方法,来看源码: 打了断言就...

  • RAC中的RACSubject

    rac中热信号的源头,继承于RACSignal用法比较简单,如下: 看log可以看出racsubject和racsignal有本质的区别,不关心...

  • RAC中的join: block:

    rac中有个私有的方法: 虽然是私有的方法,但对理解racstream比较重要,zipwith:最后都会走到join:block: