因此,当我测试我的应用程序时,我在控制台中遇到此崩溃:
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/