从Firebase下载ImageURL

时间:2018-01-23 23:03:10

标签: ios swift firebase error-handling nsurlconnection

我有一个快速的项目,它在Firebase中存储数据和图像。我希望将一个从我的uitableview成功加载的图像从tableviewcell传递到另一个uiviewcontroller。

我正在使用以下函数,然后在viewdidload中调用该函数:

func downloadImg() {
    let url = URL(string: (post?.imageUrl)!)
    if let data = try? Data(contentsOf: url!) {
        mainImage.image = UIImage(data: data)
    } else {
        mainImage.image = nil
    }
}

这是我加载tableview时产生的JSON副本

SNAP: Snap (kdjfglskfj39fh) {
detailedDescription = "little flat";
imageUrl = "gs://frelocate.appspot.com/main-image/house3.jpeg";
location = Paris;
street = "Paris road";
title = "1 bed flat";
value = "\U00a31000000";
}

这在某些时候有效,但剩下的时间我的else语句被调用,图像被设置为nil。我也收到错误" NSURLConnection完成错误 - 代码-1002"。

我希望这是足够的信息,我是一个新的,爱好编码器所以我不是最好的stackoverflow:/

感谢您提供给我的任何帮助。

0 个答案:

没有答案