Iphone UIButton EXC\u错误\u访问错误
我有一个UI按钮,当我按下时,它可以正常工作。 但如果我按下按钮三次,就会出现EXc\u BAD\u访问错误。 我想我在某处发布了一些东西,但我找不到解决办法。 你能帮帮我吗? 亲切的问候 这是我按下按钮时的功能。在Dealoc,我释放了他们。当我跟踪时,它不会给出函数中的错误。我在函数后得到了它,但我不知道这个函数后的代码在哪里Iphone UIButton EXC\u错误\u访问错误,iphone,xcode,uibutton,exc-bad-access,Iphone,Xcode,Uibutton,Exc Bad Access,我有一个UI按钮,当我按下时,它可以正常工作。 但如果我按下按钮三次,就会出现EXc\u BAD\u访问错误。 我想我在某处发布了一些东西,但我找不到解决办法。 你能帮帮我吗? 亲切的问候 这是我按下按钮时的功能。在Dealoc,我释放了他们。当我跟踪时,它不会给出函数中的错误。我在函数后得到了它,但我不知道这个函数后的代码在哪里 - (IBAction) doSomething: (id)sender { [self.answerDict replaceObjectAtIndex:cu
- (IBAction) doSomething: (id)sender
{
[self.answerDict replaceObjectAtIndex:currentPageNumber withObject:@"1"];
[self.b setImage:nil forState:UIControlStateNormal];
[self.c setImage:nil forState:UIControlStateNormal];
[self.d setImage:nil forState:UIControlStateNormal];
[self.e setImage:nil forState:UIControlStateNormal];
UIImage *img = [UIImage imageNamed:@"a.jpg"];
[self.a setImage:img forState:UIControlStateNormal];
[img release];
}
我建议您逐行注释代码,这样您就可以了解错误访问错误的目的。首先,关闭doSomething中的整个代码:可能主要原因是您的按钮 我建议您逐行注释代码,这样您就可以了解错误访问错误的目的。首先,关闭doSomething中的整个代码:可能主要原因是您的按钮
UIImage *img = [UIImage imageNamed:@"a.jpg"];
[self.a setImage:img forState:UIControlStateNormal];
[img release];
[img发布]代码>是问题所在。您正在释放一个您不拥有的对象<代码>img
在这种情况下是自动释放的
删除[img释放]代码>并查看是否发生崩溃
[img发布]代码>是问题所在。您正在释放一个您不拥有的对象<代码>img
在这种情况下是自动释放的
删除[img释放]代码>并查看是否发生崩溃是否可以为可执行文件启用NSZombieEnabled并查看控制台显示的内容?是否可以为可执行文件启用NSZombieEnabled并查看控制台显示的内容?