下载图像时应用程序崩溃在ipad上

时间:2018-05-14 10:14:24

标签: objective-c imagedownload memory-warning

我使用sdwebImage库在tableview单元格中下载图像并显示它们。 图像是高分辨率图像。当应用程序启动并开始加载时,它突然崩溃,没有出现任何错误,除非有时候给出了#34;收到内存警告",然后应用程序崩溃,它正常在模拟器上运行,但是在ipad上,它崩溃了, 将图像放入单元格的代码:

- (void)setCellWithImage:(NSString *)imageURL
{
    if (imageURL && [imageURL length]) {
        [self.testingImageView sd_setImageWithURL:[NSURL URLWithString:imageURL]
                     placeholderImage:[UIImage imageNamed:@"ic_launcher"]];
}
}

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我建议你在tableview中使用低质量的图像。 获得两个图像路径,一个用于低质量图像,另一个用于高质量图像。在Tableview中显示低质量图像,并在点击特定图像时显示高质量图像。

模拟器和手机之间只有区别,模拟器没有内存所以在模拟器上这个问题不会复制。