Swift imageView没有';当我从firebase存储上传新图像时,我不会更改图像
我尝试从url获取图像,第一次加载正确的图像表单url, 但当我上传一张新图片时,imageView并没有改变。 我从控制台得到这个错误: [BoringSSL]nw_协议_BoringSSL_获取_输出_帧(1301) [C7.1:2][0x7fa944135a30]获取输出帧失败,状态8196 然后我又上传了一张新的图片, imageView显示上次下载的图像,并再次显示相同的错误。 问题在哪里Swift imageView没有';当我从firebase存储上传新图像时,我不会更改图像,swift,firebase,swift4.2,Swift,Firebase,Swift4.2,我尝试从url获取图像,第一次加载正确的图像表单url, 但当我上传一张新图片时,imageView并没有改变。 我从控制台得到这个错误: [BoringSSL]nw_协议_BoringSSL_获取_输出_帧(1301) [C7.1:2][0x7fa944135a30]获取输出帧失败,状态8196 然后我又上传了一张新的图片, imageView显示上次下载的图像,并再次显示相同的错误。 问题在哪里 ref.child("/user").child(userID).child("UserImag
ref.child("/user").child(userID).child("UserImage").observe(DataEventType.value, with: {(data) in
let value = data.value as? String ?? ""
print("url:",value)
if let url = URL(string: value) {
URLSession.shared.dataTask(with: url, completionHandler: {(data,responds,error) in
if error != nil{
print(error!.localizedDescription)
}
else if let imageData = data{
DispatchQueue.main.async {
self.userImage.image = UIImage(data: imageData)
}
}
}).resume()
}
})
尝试添加SDWEBImage播客
pod“SDWebImage”
然后你可以直接输入网址
self.userImage.sd\u setImage(带:url,已完成:nil)
有关pod的更多信息,请参见此处我尝试使用此pod,但未解决此问题。它仍然显示上次下载的图像。我认为默认情况下,问题是SDWebImage和URLSession从缓存加载图像。但如何让imageView只下载图像并应用,而不是先从缓存加载?