iOS libc++abi.dylib handler threw exception
iOS开发过程中,有时候会有libc++abi.dylib handler threw exception这样的异常, 虽然在断点出加上了All Exceptions,也断到相应的代码了,但是没打印对应的日志
这时候可以使用来捕获异常
@try{
}
@catch(NSException *exception) {
NSLog(@"exception:%@", exception);
}
@finally {
}
把可能引起崩溃的代码放到try里面就可以了,像我的问题,打印了class ***was deallocated while key value observers were still registered with it。就能发现是观察者未移除引起的