2011-04-01 151 views
0

在下面的代码中,我试图捕捉抛出的异常,因为委托没有实现boolEntryCellViewControllerSegmentChanged方法。然而,这个异常似乎没有被捕获,程序仍然崩溃了“无法识别的选择器发送到实例”错误。我会很感激任何指针,我做错了什么。@捕捉不捕捉

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

回答

1

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

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

+0

谢谢,在设备上测试,它工作正常。 – Aeolai 2011-04-01 21:37:47