gpt4 book ai didi

ios - SDWebImage 正在部分加载,即使在终止应用程序后也不会加载回来

转载 作者:行者123 更新时间:2023-11-30 11:15:47 25 4
gpt4 key购买 nike

图像已部分加载,即使我已经杀死并重新开始。而且这种情况很少出现,因此无法找出确切的问题。该图像不会自行纠正,并且由于缓存而保持原样。但需要一个解决方案来解决这个问题。附上代码和图像的引用。

extension UIImageView {

public func sd_setImageWithURLWithFade(url: URL!, placeholderImage placeholder: UIImage? = nil) {

self.sd_setImage(with: url, placeholderImage: placeholder, options: SDWebImageOptions.allowInvalidSSLCertificates)
{ (image, error, imageCacheType, imageUrl) in

if let downLoadedImage = image {
if imageCacheType == .none {
self.image = downLoadedImage
}
} else {
self.image = placeholder
}
}
}
}

enter image description here

最佳答案

发生这种情况是因为 SDImage 框架正在存储特定图像的缓存图像。因此,现在如果由于互联网连接不佳,如果图像被部分下载,然后您尝试从同一网址加载图像,它将检查缓存中的现有图像并向您显示该图像而不是新图像。

因此,即使重新运行应用程序后,您也会看到部分下载的图像。如果您删除该应用程序并尝试再次运行它,并且不会出现网络问题,那么它将下载完整的图像,然后它将向您显示完整下载的图像。

So, can say: that's the limitations to SDImageView.

关于ios - SDWebImage 正在部分加载,即使在终止应用程序后也不会加载回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51765882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com