因此,当我测试我的应用程序时,我在控制台中遇到此崩溃:

3   UIKit                           0x32fe529e -[UIButtonContent setImage:] + 26
4   UIKit                           0x32fe51dc -[UIButton setImage:forState:] + 136
5   App                         0x0005ce20 -[MainView resetPicture] (MainView.mm:138)

所以我检查了MainView的resetPicture,这是第138行或左右的代码:
if ([myButton imageForState:UIControlStateNormal] != theImage) {
      [myButton setImage:theImage forState:UIControlStateNormal];
}

现在,我对ViewDidLoad中的theImage执行此操作:
nib = [UIImage imageNamed:@"My-Image-Button.png"];

现在,这里是否有任何可能导致此问题的原因?

谢谢!

最佳答案

您在使用ARC吗?如果没有,那么将代码存储在实例变量中时,需要保留正在加载的UIImage。 (或使用属性。)否则,可以在重置resetPicture时将其释放。

关于ios - UIButtonContent setImage:EXC_BAD_ACCESS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13851109/

10-10 08:33