AlamoFire 5.0 принудительно использует постоянное кэширование - PullRequest
0 голосов
/ 20 июня 2019

Я использую AlamoFire 5.0 и хочу принудительно установить постоянное кеш-хранилище данных, извлеченных из URL-адресов (файлы .obj, изображения .png и т. Д.). Есть ли какой-нибудь способ игнорировать / перехватывать заголовки HTTP, отправленные сервером, и просто вызывать постоянное кэширование?

let destination: DownloadRequest.Destination = { _, _ in
            var documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
            return (documentsURL, [.removePreviousFile])
        }

let request = AF.download("http://someurl.com", to: destination)

request
    .response(completionHandler: { (response) in
         //handle response data
      })

1 Ответ

0 голосов
/ 20 июня 2019

Возможно, вы захотите рассмотреть диск кеширования вашего ответа. Этот ответ может помочь: Образы кеша диска

...