Кэширование SDWebImage в память, но не на диск - PullRequest
0 голосов
/ 09 января 2019

Все еще новичок, поэтому я пытаюсь учиться! Я читал предыдущие вопросы по этой теме, но все они были более ранними обсуждениями. Я использую 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, но я там ничего не делал.

...