gpt4 book ai didi

iphone - ImageView.image =应用休眠/恢复后崩溃

转载 作者:行者123 更新时间:2023-12-03 17:41:46 26 4
gpt4 key购买 nike

我的应用程序中的其中一个 View 具有一种方法来设置其“默认”布局-setDefaultView。在此方法中,我遍历了 subview ,如果其中一个是ImageView,它将图像设置为nil。

当我的应用最初是从XCode启动时,这可以正常工作。但是,当我通过按下主页按钮使我的应用程序进入休眠状态,然后返回该应用程序并触发setDefaultView时,它在此方法中崩溃,其中图像设置为nil。

关于这里可能出什么问题的任何建议?

源代码:

-(void)setDefaultView {

// Hide all equals labels and images; set all images to nil
for (UIView *view in [secondScrollerView subviews]) {

if ([view isKindOfClass:[UILabel class]]) {

UILabel *label = (UILabel *)view;

if ([label.text isEqualToString:@"="]) {
label.hidden = YES;
}
}

if ([view isKindOfClass:[UIImageView class]]) {

UIImageView *imageView = (UIImageView *)view;
imageView.hidden = YES;

imageView.image = nil; // Crashes here
}
}

// do other stuff here...
}

最佳答案

最可能的是将imageView.image设置为自动发布的对象。 imageView.image = nil;行将释放旧图像,如果已经释放,将是一个问题。

关于iphone - ImageView.image =应用休眠/恢复后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com