【发布时间】:2018-05-09 07:10:46
【问题描述】:
我正在表格视图中下载高分辨率图像,每个单元格都有一个大图像。
@property (weak, nonatomic) IBOutlet AsyncImageView *menuItemLogo;
.
.
.
- (void)setCellWithImage:(NSString *)imageURL
{
if (imageURL && [imageURL length]) {
self.menuItemLogo.imageUrl = imageURL;
[self.menuItemLogo startImageLoad];
}
else {
self.menuItemLogo.image = [Application placeholderImage];
[UIImage imageNamed:@"ic_launcher"];
}
}
我正在调用此函数以使用从后端接收到的 imageURL 填充单元格。并将其显示在“menuItemLogo”中 几秒钟后,应用程序崩溃并且我收到内存警告。 有什么帮助吗?谢谢。
【问题讨论】:
-
你能显示记录的错误和
startImageLoad方法吗? -
它是一个锁定的库,我无法访问 startImageLoad 方法
-
如果我们不知道
startImageLoad方法是如何实现的,很难说你的问题是什么原因。在我看来,您可以使用 SDWebImage 等其他库来修复它。 -
我尝试了新库,应用在真机上仍然崩溃,而在模拟器上正常运行
-
你知道是哪一行让它崩溃了吗?