使用 ReactiveCocoa,我确定有比这更好的方法吗?
RACSignal *crashSignal = [cancelSignal tryMap:^id(id value, NSError **errorPtr) {
*errorPtr = [self createError];
return nil;
}];
最佳答案
更惯用的是:
RACSignal *crashSignal = [cancelSignal flattenMap:^(id value) {
return [RACSignal error:[self createError]];
}];
关于reactive-cocoa - 创建一个 RACSignal,如果 RACSignal 下一个发送则发送错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21729360/