Я использую 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
})