我正在使用UIImageView + AFNetworking
类别从一系列网址下载和显示图片,并填充表格视图。
现在我发现其他图像被延迟了,因为只会加载当前单元格的图像。我也需要通过获取其他图像来保持忙碌。
我的想法是写一个for循环并开始使用AFNetworking进行下载和缓存,比如10个其他请求starting from current indexPath
。
或者我应该在完成块中执行通常的dispatch_async
并开始获取上面提到的其他20个图像?
有更好的想法吗?
答案 0 :(得分:1)
在大多数情况下,预取不会像您预期的那样有益。在移动设备上,功率和带宽是有限的资源,这使人们对加载用户可能实际上看不到的东西的价值产生疑问。你最有可能通过努力做到这一点来做一些伤害。