У меня есть проблема, когда я делаю загрузку изображений в collectionView
(colectionCell
содержит также horizontalCollection
).Загрузка изображений через SDWebImage ест память проекта
showActivityIndicator()
imageView.sd_setOptimizedImageWithURL (url, placeholderImage: placeholder) {
self?.hideActivityIndicator()
})
Я также сделать это:
override func prepareForReuse() {
super.prepareForReuse()
hideActivityIndicator()
seshImageView.sd_cancelCurrentImageLoad()
}
Затем я прокрутки вверх/вниз, и в конечном итоге аварии происходит. Использование выделения из инструментов Я вижу, что память быстро растет, но я пока не могу ее исправить. Просмотрите мой экран. TotaBytes
достиг почти 6 ГБ, а затем сбой. Может кто-нибудь помочь мне понять, что я делаю неправильно. Благодаря!
Спасибо за разъяснение, попробуем немного позже, похоже, проблема связана не только с загрузкой изображения. Когда я прокомментирую весь код и прокручиваю только пустые ячейки, память продолжает расти. Может быть, вы столкнулись с этим? Это обычное дело? Благодаря! – Svitlana
ok вы используете reuseIdentifiers для вашего UICollectionView – dragoneye
да, я использую reuseIdentifiers, но, кажется, я нахожу ошибку, спасибо за вашу помощь, и ленивая загрузка тоже была полезной! – Svitlana