在下面的代码中,我试图捕获正在抛出的异常,因为委托没有实现boolEntryCellViewControllerSegmentChanged方法。但是,异常似乎没有被捕获,程序仍然崩溃,“无法识别的选择器发送到实例”错误。对于我做错了什么,我会感激不尽。
@try
{
[delegate boolEntryCellViewControllerSegmentChanged:self];
}
@catch (NSException *exception)
{
NSLog(@"why doesn't this work?");
}
@finally
{
NSLog(@"why, why why?");
}
答案 0 :(得分:1)
这可能是由于一个已知错误:http://www.openradar.me/8081169
在大多数情况下,这只发生在模拟器上。在设备本身,它通常工作。但是YMMV。