swift - SDWebImage 不工作

标签 swift string url uiimageview sdwebimage

我做错了什么?一切正常,但我没有得到图像,帮助!谢谢!

import UIKit
import Firebase
import FirebaseDatabase
import SDWebImage

struct postStruct {
    let title : String!
    let downloadURL : String!

}

class ZeroHomeViewController: UITableViewController {
    var posts = [postStruct]()

    override func viewDidLoad() {
        super.viewDidLoad()
        let ref = Database.database().reference().child("Posts")
        ref.observeSingleEvent(of: .value, with: { snapshot in

            print(snapshot.childrenCount)

            for rest in snapshot.children.allObjects as! [DataSnapshot] {

                guard let value = rest.value as? Dictionary<String,Any> else { continue }
                guard let  title = value["Title"] as? String else { continue }
                guard let  downloadURL = value["Download URL"] as? String else { continue }
                let post = postStruct(title: title, downloadURL: downloadURL)
                self.posts.append(post)
            }

            self.posts = self.posts.reversed(); self.tableView.reloadData()

        })
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return posts.count
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
        let imageView = cell?.viewWithTag(200) as! UIImageView

        imageView.sd_setImage(with: URL(string: "downloadUrl"), placeholderImage: UIImage(named: "placeholder.png"))

        let label1 = cell?.viewWithTag(1) as! UILabel
        label1.text = posts[indexPath.row].title
        return cell!
    } 
}

最佳答案

其次

替换这一行 imageView.sd_setImage(with: URL(string: "downloadUrl"), placeholderImage: UIImage(named: "placeholder.png"))

有了这个

imageView.sd_setImage(with: URL(string: "www.domain.com/url"), placeholderImage: UIImage(named: "placeholder.png"))

确保你编辑了你想要的图片的 url

关于swift - SDWebImage 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44530922/

相关文章:

iOS Swift - 如何使用核心数据存储数组?

ios - 在 Swift 3+ 中生成假触摸

c++ - 在 C++ 中从纯文本生成 HTML(即 br 和 p 标签)

java - 在Java中,如何避免HTTP 404获取文件://URL with special characters in it?

c# - 解析域/主机名的字符串

api - 我可以从 URL 中提取本地 Redis 数据吗?

json - Swift:指向多边形?如何检查用户的位置是否在 Geo-JSON 多边形内?

ios - 快速将 subview 添加到扩展 UIImageView

string - 两个字符串具有相同的语言含义是什么意思?

python - 用 python 中可能的字典列表展平嵌套字典