因此,我在工作中讨论了在UITableView的单元格中下载图像的更好方法。在UITableView的单元格中下载图像的最佳做法? iOS/Swift
这两个选项是: 在cellForRowAtIndex中,我异步下载图像,导致使用多个线程和多个网络请求,我们怀疑这可能是电池消耗的问题。
另一种选择是使用一个线程和一个网络请求一次下载所有图像,循环访问所有图像的URL在粗体cellForRowAtIndex之外的数组,然后调用表视图重载功能。
对于后一种方法,我们可以在每个图像下载完成后立即设置每个图像(可能通过调用重载功能)。
所以我很想知道,处理这个问题的行业标准方法是什么?特别是在性能方面有什么优点和缺点?有没有更好的方法?
,我建议你使用证明的第三方库的一个,像'SDWebImage'或'Alamofire'的'KingFisher'或任何其他你想要的 –
为什么下载图像异步耗尽电池不仅仅是下载相同数量的图像,而是同步? –
我被告知,这一说法来自Google和业内其他领先公司的基准测试。我认为这与唤醒网络芯片和一遍又一遍有什么关系? – Tarek