WiKi123

Results 7 comments of WiKi123
trafficstars

flattens是一种降阶的操作。比如信号A (a1, a2,a3..)在执行中,信号B执行了 b1,b2。 我们暂且当成两个线程理解,以时间为参考,假如结果是 a1 ,b1,a2,a3,b2 , flatten后的结果就是这么一条线。

switchToLatest是执行最新的信号,信号A中a1,a2执行,在a1结束后,信号b1在a2开始执行前执行,在b1执行期间a2执行,然后b1结束。switchToLatest操作后,结果就是a1, b1 ,把a2过滤了。

@huangxianhui001 二者虽然都是降阶操作,但是方式是不同的。flattens直接粗暴,一条线执行。switchToLatest内部还要考虑信号的开始和执行问题。

@huangxianhui001 你可以选中列表中那个方法,点击右上角图片按钮。那样看起来比较清晰。里面是图文解释的。

最下面关于flattens和switchToLatest是有图片的。

@xingze0308 这个是Xcode版本不兼容的问题。我的Xcode版本是 V9.4.1

@xingze0308 其实吧,最好还是推荐用最新的xcode版本。有新版本我都是当天就下载最新的,然后投入使用的。对于这个项目,你要看的话只能升级了,咱俩版本差的有些大..