美文网首页
ReactiveCocoa操作方法-线程\时间

ReactiveCocoa操作方法-线程\时间

作者: 傻傻小萝卜 | 来源:发表于2016-08-15 17:10 被阅读212次

ReactiveCocoa操作方法-线程

deliverOn: 内容传递切换到制定线程中,副作用在原来线程中,把在创建信号时block中的代码称之为副作用。

subscribeOn: 内容传递和副作用都会切换到制定线程中

ReactiveCocoa操作方法-时间

timeout:

超时可以让一个信号再一定的时间后,自动报错

RACSignal*signal = [[RACSignalcreateSignal:^RACDisposable*(id subscriber) {

[subscriber sendNext:@"luobo"];

return nil;

}]timeout:1 onScheduler:[RACScheduler currentScheduler]];

[signal subscribeNext:^(idx) {

}error:^(NSError*error) {

NSLog(@"error = %@",error);

}];

interval:

interval:

定时,每隔一段时间发出信号

[[RACSignal interval:1 onScheduler:[RACScheduler currentScheduler]] subscribeNext:^(idx) {

NSLog(@"%@", x);

}];

delay:

延迟发送Next

[[[RACSignal createSignal:^RACDisposable *(id subscriber) {

[subscriber sendNext:@1];

returnnil;

}] delay:2] subscribeNext:^(idx) {

NSLog(@"%@", x);

}];

相关文章

  • ReactiveCocoa操作方法-线程\时间

    ReactiveCocoa操作方法-线程 deliverOn: 内容传递切换到制定线程中,副作用在原来线程中,把在...

  • ReactiveCocoa 常见操作方法介绍

    1.ReactiveCocoa 常见操作方法介绍 1.1 ReactiveCocoa操作须知 所有信号(RACSi...

  • ReactiveCocoa总结二

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知 所有的信号(RACS...

  • ReactiveCocoa进阶篇

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知所有的信号(RACSi...

  • ReactiveCocoa 常见用法

    1.ReactiveCocoa常见操作方法介绍。1.1 ReactiveCocoa操作须知所有的信号(RACSig...

  • ReactiveCocoa练习

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知 所有的信号(RACS...

  • ReactiveCocoa进阶

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知所有的信号(RACSi...

  • ReactiveCocoa

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知所有的信号(RACSi...

  • ReactiveCocoa实战

    1.ReactiveCocoa常见操作方法介绍。 1.1 ReactiveCocoa操作须知所有的信号(RACSi...

  • ReactiveCocoa(FRP)-进阶篇

    1.ReactiveCocoa常见操作方法介绍1.1 ReactiveCocoa操作须知所有的信号(RACSign...

网友评论

      本文标题:ReactiveCocoa操作方法-线程\时间

      本文链接:https://www.haomeiwen.com/subject/nipusttx.html