热信号和冷信号
冷信号(Cold Signals)
RACSignal *coldSignal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
[subscriber sendNext:@"Hello"];
return nil;
}];
// 第一次订阅
[coldSignal subscribeNext:^(id x) {
NSLog(@"Subscriber 1: %@", x); // 输出 "Hello"
}];
// 第二次订阅
[coldSignal subscribeNext:^(id x) {
NSLog(@"Subscriber 2: %@", x); // 也会输出 "Hello"
}];热信号(Hot Signals)
总结
Last updated