iOS开发ReactiveCocoa(六):冷信号与热信号


谁家玉笛暗飞声,散入春风满洛城。
此夜曲中闻折柳,何人不起故园情。

——李白《春夜洛城闻笛》

冷信号与热信号

特点

  • 热信号是主动的,即使你没有订阅事件,它仍然会时刻推送。(例如它会推送值即使还没有订阅者)而冷信号是被动的,只有当你订阅的时候,它才会发送消息。

  • 热信号可以有多个订阅者,是一对多,信号可以与订阅者共享信息。(订阅者1和订阅者2是共享的,他们都能在同一时间接收到某个值),而冷信号只能一对一,当有不同的订阅者,消息会从新完整发送。(两个订阅者没有联系,都是基于各自的订阅时间开始接收消息的)。

美团的几篇资料 (开发中可能遇到的坑)

要不要鼓励一下😘