我已经构建了一个项目,该项目应该从firebase下载用户配置文件图片的图像。但是,我的应用程序崩溃了这个错误:
"线程1:致命错误:在展开时出乎意料地发现nil 可选值"
这是我下载图片的代码;
extension UIImageView {
func downloadImage(from imgURL: String!) {
let url = URLRequest(url: URL(string: imgURL)!)
let task = URLSession.shared.dataTask(with: url) {
(data, response, error) in
if error != nil {
print(error!)
return
}
DispatchQueue.main.async {
self.image = UIImage(data: data!)
}
}
task.resume()
}
}
这是我在tableview单元格中下载图像的地方;
cell.userImage.downloadImage(from: self.user[indexPath.row].imagePath!)
在注册期间选择用户个人资料时,我也遇到错误;
代码= 13"查询已取消"的UserInfo = {NSLocalizedDescription =查询 取消}
但我不相信这是问题,因为我已经在info.plist中添加了权限。提前感谢愿意提供帮助的任何人!