SDWebImage缓存到内存而不是磁盘

时间:2019-01-08 22:16:00

标签: swift sdwebimage

还是个新手,所以我想学习!我已经阅读了有关此主题的先前问题,但它们都是较老的讨论。我正在使用SDWebImage将图像加载到tableView中。这些图像似乎已缓存在内存中,因为当我滚动浏览先前的单元格时,图像会立即显示,并且不会再次下载。但是,当我退出该应用程序并重新打开时,所有图像似乎都再次下载。我尝试通过下载图像,关闭应用程序,打开飞行模式并再次打开应用程序进行测试。没有图像。 GitHub页面表示在输入下面的代码时,磁盘缓存是自动的。

import SDWebImage
...
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell! {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath) as UITableViewCell

cell.myImageView.sd_setImage(with: URL(string:imgURL!), placeholderImage: nil)
return cell 

根据他们的文档,这应该是我所需要的。要启用磁盘缓存,我还有其他事情要做吗?我读到有关可能在AppDelegate中放置一些内容的信息,但是我还没有做任何事情。

0 个答案:

没有答案