ios - 尝试从 firebase 数据库显示图像到 tableview

标签 ios swift uitableview firebase firebase-realtime-database

<分区>

我正在尝试将图像从 firebase 数据库显示到 tableview,但出现错误。

Ambiguous reference to member 'dataTask(with:completionHandler:)'

let url = NSURL(string: profileImageUrl)
let session = URLSession.shared
let task = session.dataTask(with: url) { (data, response, err) in
    if err != nil {
       return
    }
    cell.imageView?.image = UIImage(data: data)
}          
task.resume()

最佳答案

从 swift 3 版本开始,Swift 标准库包括没有'NS'前缀的基础框架类;因此,由于您使用的是 URLSession 而不是 NSURLSession,因此您必须使用 URL 而不是 NSURL 来使两个类在 URLSession 实例方法“dataTask(with:completionHandler:)”中相互兼容。

只需将 url 声明为

let url = URL(string: profileImageUrl)

完成。

关于ios - 尝试从 firebase 数据库显示图像到 tableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46885742/

相关文章:

ios - 通过点击 UIBarButtonItem 显示自定义 inputView/键盘

iOS self.navigationController.toolbar 位置到顶部没有改变

swift - NSButton keyEquivalentModifierMask 不适用于 .control 修饰符标志

ios - 快速呈现 Controller 关闭栏指示器

ios - CLGeocoder reverseGeocodeLocation 错误-8

ios - 选择UITableView的行并不重要?

iphone - UITableViewCell 背景颜色在单元格的左右边缘是不同的阴影

ios - 如何在操作点击时关闭 EditActionsForRowat 单元格操作菜单

ios - 在 App Delegate 中启动时显示加载屏幕

iphone - phonegap 2.6 iOS 程序中出现意外的 '@'