我已手动将图像上传到Firebase存储,并手动将其各自的URL添加到Firebase数据库。我现在想要通过此代码检索图像(一次一个),但它不起作用。我想使用这种类型的代码,没有替代代码。
let request = NSMutableURLRequest(url: URL(string: self.recipeClassArray[self.currentView].recipeImageObject)!)
let session = URLSession.shared
request.httpMethod = "GET"
let task = session.dataTask(with: request as URLRequest, completionHandler: {data,
response, error -> Void in
print("Response: \(String(describing: response))")
print(error.debugDescription)
if(error != nil)
{
return
}
self.recipeImageUI.image = UIImage(data: data!)
})
self.recipeClassArray[self.currentView].recipeImageObject
是图片的网址。然后,我将self.recipeImageUI.image
(UI中的imageView框)设置为数据。当我运行模拟器时,我没有收到任何错误消息,但图像没有显示。我尝试在控制台中打印self.recipeClassArray[self.currentView].recipeImageObject
,如果我将其复制到浏览器(它显示图像),它会提供一个可行的URL。控制台确实说[Boring SSL] ... sct扩展长度小于sct数据长度。有任何想法吗?