iOS
Кэширование онлайн-изображений
Поиск…
AlamofireImage
Кэширование онлайновых изображений с использованием AlamofireImage
. Он работает на вершине Alamofire
в Свифте. Установите AlamofireImage
с помощью cocoapods
pod 'AlamofireImage', '~> 3.1'
Настроить:
- Импорт
AlamofireImage
иAlamofire
- SetUp кэш изображения:
let imageCache = AutoPurgingImageCache( memoryCapacity: 111_111_111, preferredMemoryUsageAfterPurge: 90_000_000)
- Выполнение запроса и добавление изображения в кэш:
Alamofire.request(self.nameUrl[i]).responseImage { response in
if response.result.value != nil {
let image = UIImage(data: response.data!, scale: 1.0)!
imageCache.add(image, withIdentifier: self.nameUrl[i])
}
}
- Извлечение изображений из кеша:
if let image = imageCache.image(withIdentifier: self.nameUrl[self.a])
{
self.localImageView.image = image
}
Для получения дополнительной информации перейдите по этой ссылке
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow