0

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

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

知道如何解决这个问题吗?

4

1 回答 1

0

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

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

于 2018-05-14T10:37:30.073 回答