Не могли бы вы пояснить, почему RACErrorSignal выполняет sendError через подпискуScheduler, как показано ниже, но не сразу вызывает sendError подписчику?
- (RACDisposable *)subscribe:(id<RACSubscriber>)subscriber {
NSCParameterAssert(subscriber != nil);
return [RACScheduler.subscriptionScheduler schedule:^{
[subscriber sendError:self.error];
}];
}