drh*_*rhr 3 objective-c ios reactive-cocoa racsignal
我正在尝试监听位置更新和错误(通过CLLocationManagerDelegate),并支持跟踪错误但从最终信号中过滤掉并保持活动的能力.
当我订阅位置信号(通过ReactiveCocoaPlayground -[LocationManager currentLocationSignal])时,收到的任何错误都将结束信号.
我试过-catch:和-catchTo:,但这些只是赶上一个错误,然后结束的信号.
我已经尝试在里面返回一个全新的信号实例-catch:,但是那时THAT信号的错误没有被捕获(这导致RAC()后来的绑定崩溃).
我也试过了一个递归方法来捕获这个问题,导致堆栈溢出(可能我只是犯了一个错误).
next错误发生后有没有办法接收?
我相信你在寻找-[RACSignal retry]:
/// Resubscribes to the receiving signal if an error occurs.
- (RACSignal *)retry;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |