我正在尝试监听位置更新和错误(通过CLLocationManagerDelegate
),并支持跟踪错误但从最终信号中过滤掉并保持活动的能力.
当我订阅位置信号(通过ReactiveCocoaPlayground -[LocationManager currentLocationSignal]
)时,收到的任何错误都将结束信号.
我试过-catch:
和-catchTo:
,但这些只是赶上一个错误,然后结束的信号.
我已经尝试在里面返回一个全新的信号实例-catch:
,但是那时THAT信号的错误没有被捕获(这导致RAC()
后来的绑定崩溃).
我也试过了一个递归方法来捕获这个问题,导致堆栈溢出(可能我只是犯了一个错误).
next
错误发生后有没有办法接收?