gpt4 book ai didi

ios - 下载图片时出错

转载 作者:行者123 更新时间:2023-11-30 12:43:06 24 4
gpt4 key购买 nike

我是 Swift 新手,我正在使用 ObjectMapper 解析我的 JSON,但我希望数据显示在 TableView 中。但我在下载图片时遇到问题我使用扩展 UIImageView func downloadFrom

我的问题:

invalid redeclaration of 'download From(url:ContentMode:)'

我的代码:

        override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CategoryTableViewCell", for: indexPath) as! CategoryTableViewCell

let strUrl = categoty[indexPath.row].picture

cell.titleCategory.text = self.categoty[indexPath.row].title

cell.imageCategory.downloadFrom(url: URL(string: strUrl!)!)

return cell
}
}

extension UIImageView {
func downloadFrom(url: URL, contentMode mode: UIViewContentMode = .scaleAspectFit) {
contentMode = mode
URLSession.shared.dataTask(with: url) { (data, response, error) in
guard
let httpURLResponse = response as? HTTPURLResponse, httpURLResponse.statusCode == 200,
let mimeType = response?.mimeType, mimeType.hasPrefix("image"),
let data = data, error == nil,
let image = UIImage(data: data)
else { return }
DispatchQueue.main.async() { () -> Void in
self.image = image
}
}.resume()
}
}

enter image description here

最佳答案

该错误意味着您在代码中两次编写了同名的函数。

在您的代码中查找此方法的重复实现:

func downloadFrom(url: URL, contentMode mode: UIViewContentMode = .scaleAspectFit) {

关于ios - 下载图片时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42010705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com