最近客串iOS开发,感觉iOS 开发程序异常很难看到确切的原因,网上查了一下 可以通过一下的方式捕获并打出确定的原因。
当怀疑程序某处有问题,可以通过try catch 方式捕获 然后通过 NSLog打印出来就可以显示出具体的错误原因。
@try{
if ([self.delegate respondsToSelector:@selector(onOpenView:with:)]) {
[self.delegate onOpenView:DEFAULT_VIEW with:nil];
}
}
@catch(NSException *exception) {
NSLog(@"exception:%@", exception);
}
@finally {
}