Использование кэшированных образов дисков, если они присутствуют в Alamofire Images

Я используюAlamofireImage библиотека для кэширования загруженных изображений.

Код:

import UIKit
import AlamofireImage

class ViewController: UIViewController {

    @IBOutlet weak var firstImageView: UIImageView!
    @IBOutlet weak var secondImageView: UIImageView!

    let downloader = ImageDownloader()
    let URLRequest = NSURLRequest(URL: NSURL(string: "https://httpbin.org/image/jpeg")!)

    override func viewDidLoad() {
        super.viewDidLoad()
        requestFirstImage()
    }

    func requestFirstImage() {
        downloader.downloadImage(URLRequest: URLRequest) { response in
            print(response.request)
            print(response.response)
            debugPrint(response.result)
            if let image = response.result.value {
                self.firstImageView.image = image
                self.requestSecondImage()
            }
        }
    }

    func requestSecondImage() {
        downloader.downloadImage(URLRequest: URLRequest) { response in
            print(response.request)
            print(response.response)
            debugPrint(response.result)
            if let image = response.result.value {
                self.secondImageView.image = image
            }
        }
    }
}

Журнал:

Как показывает журнал, первое изображение запрашивается, а второе извлекается из кэша. Никаких дополнительных запросов не производится, и изображение отображается мгновенно.

Когда я перезапускаю приложение, я ожидаю, что даже первое изображение было извлечено из кэша, ноLog остается такой же. Я посмотрел наLibrary/Caches/.../fsCachedData и изображение там, готово к извлечению.

Вопрос: Что мне здесь не хватает? Мне нужно, чтобы первое изображение извлекалось из дискового кэша при последующих запросах.

Ответы на вопрос(1)

Ваш ответ на вопрос