从Firebase存储上载新图像时,imageView不会更改图像

时间:2019-09-19 13:52:47

标签: swift firebase swift4.2

我尝试从url获取图像,第一次加载正确的图像形式url, 但是当我上传新图像时,imageView不会改变。 我从控制台收到此错误:

  

[BoringSSL] nw_protocol_boringssl_get_output_frames(1301)   [C7.1:2] [0x7fa944135a30]获取输出帧失败,状态8196

然后我再次上传了新图片, imageView显示上次下载的图像,并再次显示相同的错误。 问题出在哪里?

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()

    }

})

1 个答案:

答案 0 :(得分:0)

尝试添加SDWEBImage窗格

WP_Error

那么您只需输入网址

pod "SDWebImage"

有关吊舱的更多信息,请点击https://cocoapods.org/pods/SDWebImage