RAC的异步订阅+发送

2021-05-19  本文已影响0人  凯司机

异步订阅+发送:

// 异步订阅+发送
RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) {
    NSLog(@"111");
    RACDisposable *disposable = [[RACScheduler scheduler] schedule:^{
        [subscriber sendNext:@1];
        [subscriber sendCompleted];
    }];
    return disposable;
}];
[[RACScheduler scheduler] schedule:^{
    NSLog(@"222");
    [signal subscribeNext:^(id x) {
        NSLog(@"333");
    }];
}];

NSLog(@"444");

2021-04-17 09:51:15.910231+0800 NetSchool[4306:1299513] 222

2021-04-17 09:51:15.911291+0800 NetSchool[4306:1299513] 111

2021-04-17 09:51:15.911447+0800 NetSchool[4306:1299513] 444

2021-04-17 09:51:15.911481+0800 NetSchool[4306:1299610] 333

上一篇 下一篇

猜你喜欢

热点阅读