Я использую SDWebImage предварительная выборка, т.е.
SDWebImagePrefetcher
.shared()
.prefetchURLs(
urls as [URL],
progress: nil,
completed: { finished, skipped in
onComplete([finished, skipped])
}
)
Все выглядит хорошо, все ожидаемые изображения кэшируются и чувствуют отзывчивость при использовании моего приложения.Я показываю загрузчик при загрузке этих изображений, это занимает около 4 - 5 секунд.
Я ожидал, что в следующий раз, когда мое приложение откроется, эта предварительная выборка будет мгновенной, поскольку изображения уже должны быть в кеше?Однако, если я полностью выйду из своего приложения (закрою его из представления активного приложения iOS и т. Д.), А затем открою его, мне придется снова ждать те же 4 - 5 секунд.
Неужели я не понимаю, что делает этот метод?и, возможно, есть другое решение, которое будет вести себя так, как я этого ожидаю?