2016-09-25 12 views
0

firebaseストレージから画像をダウンロードしてテーブルビューに読み込みたいのですが、動作しません。 私のdownloadUrlが正しく、エラーはありません。UITableViewCell画像がロードされていません

URLSession.shared.dataTask(with: downloadURL) { (data, response, error) in 
     if error != nil { 
      print(error?.localizedDescription) 
      return 
     } 
     DispatchQueue.main.async { 
      if let downloadedImage = UIImage(data: data!) { 
       cell.imageView?.image = downloadedImage 
      } 
     } 
    } 
+0

何が問題なのですか?エラーがありますか? ブレークポイントを使用して処理に失敗したことを確認しましたか?セルはヌルですか?イメージは空ですか? *あなたが*知っていることをうまく詳しく説明できますか?問題はどこから始まると思いますか?それで私たちは何かを始めることができます:) –

+0

セルはnullではなく、Imageは空ではなく、エラーはありません。私は自分のテーブルビューに画像を表示したいが、画像は表示されていない。 –

+0

あなたのイメージを発送などで印刷し、印刷できるかどうかを確認してください。 – Dravidian

答えて

0

Firebase Storageのbuilt in download mechanismsを使用するのはなぜですか?

let httpsReference = FIRStorage.storage().referenceForURL('https://firebasestorage.googleapis.com/b/bucket/o/images%20stars.jpg') // your download URL 
httpsReference.dataWithMaxSize(1 * 1024 * 1024) { (data, error) -> Void in 
    if (error != nil) { 
    // Uh-oh, an error occurred! 
    } else { 
    // Data for "images/stars.jpg" is returned 
    let starsImage: UIImage! = UIImage(data: data!) 
    cell.imageView.image = starsImage // by default, callbacks are raised on the main thread so this will work 
    } 
} 
関連する問題