我正在开发具有WKInterfaceTable的 Watch 应用程序,并且在表格的每个单元格中,我必须从 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上遇到过同样的问题吗?
请帮忙!
谢谢。