Я работаю над приложением Watch, в котором есть WKInterfaceTable, и в каждую ячейку таблицы мне нужно загрузить изображение с URL-адреса,
Я использовал Kingfisher для загрузки изображений следующим образом:
self.mainGroup.setBackgroundImage(defualt_Image) //placeholder image
if let placeUrl = URL(string: urlString) {
_ = KingfisherManager.shared.retrieveImage(with: placeUrl, options: nil, progressBlock: nil, completionHandler: { (image, error, cacheType, imageURL) in
if image != nil {
DispatchQueue.main.async {
self.mainGroup.setBackgroundImage(image)
}
}
})
}
этот код вызывается, когда я настраиваю таблицу.
Проблема в том, что загрузка изображения заняла около 20 секунд,
Я много искал эту проблему, но полезных ответов нет.
Кто-нибудь сталкивался с такой же проблемой на iWatch?
Пожалуйста помоги!
Спасибо.