Удаление кеша через определенное время

api
json

#1

Здравствуйте, столкнулся с проблемой не знаю каким способом можно удалить кеш через определенное время
Я получаю данные с API в формате JSON и сохраняю в кеш вот этим способом

let urlRequest = URLRequest(url: URL(string: “https://google.com”)!,
cachePolicy: .returnCacheDataElseLoad,
timeoutInterval: 10)

И сам вопрос как очистить весь кеш через 3 часа, с момента как данные загрузились?


#2

Скорее всего ни как и нужно кастомные сторедж писать


#3

В этом АПИ нет возможности управлять кешем. Я всегда кеширую данные вручную. Записываю полученные JSON в папку .cachesDirectory, и уже оттуда тяну их на нужный экран. Организовать эвент для удаления не проблема. Так же система сама почистит их при необходимости