码迷,mamicode.com
首页 > 其他好文 > 详细

OC + RAC(一) RACSignal 基本使用

时间:2019-05-03 18:18:38      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:流程   source   signal   pre   err   style   color   sig   log   

-(void)_test1{
    
    
    //测试RAC流程 发送next类型事件 以completed结束时:
//至于有无
sendCompleted 的区别主要是用在需要知道信号状态

NSLog(@"1 信号未被创建"); RACSignal *sourceSignal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { NSLog(@"3 信号被激活,开始发送事件"); [subscriber sendNext:@"??"]; [subscriber sendCompleted]; return [RACDisposable disposableWithBlock:^{ NSLog(@"6 订阅流程结束,可清理资源"); }]; }]; NSLog(@"2 信号已被创建,未被订阅(未激活)"); [sourceSignal subscribeNext:^(id _Nullable x) { NSLog(@"4 信号已被订阅,可接收next类型事件"); NSLog(@"接收到next类型事件 : %@",x); } error:^(NSError * _Nullable error) { NSLog(@"接收到error类型事件:%@",error); } completed:^{ NSLog(@"5. 接收到completed类型事件"); }]; }

 

OC + RAC(一) RACSignal 基本使用

标签:流程   source   signal   pre   err   style   color   sig   log   

原文地址:https://www.cnblogs.com/liuw-flexi/p/10805779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!