我收到一段时间无法识别的选择器发送到实例异常。当我得到这个我想只是跳过它,我的应用程序应该工作。如何捕获发送给实例异常的无法识别的选择器?
但是我不知道如何捕捉。由于这并不容忍:
@property(nonatomic,retain) UIButton *button;
@try{
if(button.currentBackgroundImage == nil){//rises exception
}
}@catch(NSException *e){
}
我该如何处理?
谢谢。
是的,这是正确的。你想避免例外,只要你可能可以^^。 – borrrden
好了一段时间后仍然得到: - [__ NSCFType setBackgroundImage:forState:]:无法识别的选择器发送到实例。也许与按钮属性我应该的东西。有了这个属性,我保存按钮实例,当我按下其他按钮时,我会删除先前按下的按钮背景 – Streetboy
我打开NSZombie,发现: - [UIButton setBackgroundImage:forState:]:发送到释放实例的消息。当我将背景设置为零时,我的按钮是否被释放了吗? – Streetboy