gpt4 book ai didi

ios - SDWebImage 给内存带来很高的值(value)

转载 作者:行者123 更新时间:2023-11-28 21:06:16 25 4
gpt4 key购买 nike

当我使用 SDWebImage 从服务器加载大量图像时,我不知道我是否写了一个错误,每次滚动我的列表(tableview 或 collectionview)时,内存都会升高到一个高值(例如.200M)。这是我在单元格中的代码:

 - (void)loadInfo(NSDictionary *)dic
{
self.imgView sd_setImageWithURL:[NSURL URLWithString:dic[@"image_src"]];
}

我确定我的电池重用没问题,我想知道这是为什么,谢谢。

最佳答案

当你滚动时,你会异步加载大量图片,从而导致你有很多线程和异步下载,从而导致内存问题。不过,我建议您执行以下操作。

1- 不要从网络上下载高分辨率图片,选择默认分辨率并尽可能让您的服务器在发送图片之前将分辨率降至最低(节省大量内存)

2- 缓存图像是个好主意,这样当它们的单元格出现时您就不会再次下载它们(SDWebImage 提供了缓存功能)。

这 2 个步骤应该可以让您的应用正常运行。

希望对您有所帮助!

关于ios - SDWebImage 给内存带来很高的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45542147/

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