OC + RAC(一) RACSignal 基本使用

-(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类型事件"); }]; }

 

转载于:https://www.cnblogs.com/liuw-flexi/p/10805779.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值