Я должен делать что-то глупое, но SDWebImage
никогда не выполняет обработчик завершения следующим образом:
episodeImageView?.sd_setImage(with: url, completed: { [weak self] (image, error, cacheType, url) in
print("Looped!") // NEVER!
DispatchQueue.main.async {
guard let image = self?.episodeImageView?.image else { return }
self!.episodeView.animate(image, imageAnimationDuration: 10, initialDelay: 0, shouldLoop: true)
}
})