@catch没有抓住

时间:2011-04-01 20:40:08

标签: iphone objective-c

在下面的代码中,我试图捕获正在抛出的异常,因为委托没有实现boolEntryCellViewControllerSegmentChanged方法。但是,异常似乎没有被捕获,程序仍然崩溃,“无法识别的选择器发送到实例”错误。对于我做错了什么,我会感激不尽。

@try
{
    [delegate boolEntryCellViewControllerSegmentChanged:self];
}
@catch (NSException *exception)
{
    NSLog(@"why doesn't this work?");
}
@finally
{
    NSLog(@"why, why why?");
}

1 个答案:

答案 0 :(得分:1)

这可能是由于一个已知错误:http://www.openradar.me/8081169

在大多数情况下,这只发生在模拟器上。在设备本身,它通常工作。但是YMMV。