gpt4 book ai didi

ios - swift 4 : UIImage from URL

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

我有一个问题。

我想从url获取图像,并在表格单元格中显示UIimage。let url 有值但变成了 nil

运行此代码出现错误

fatal error :解包可选值时意外发现 nil

为什么该值为nil

let url = URL(string: stores![indexPath.row].photos[0].path)

DispatchQueue.global().async {
let data = try? Data(contentsOf: url!)
DispatchQueue.main.async {
cell.imageCell.image = UIImage(data: data!)
}
}
return cell
}

存储![indexPath.row].photos[0].path 值

http://127.0.0.1:8000/photos/NY_0.jpeg

最佳答案

您是否尝试将该 URL 复制并粘贴到浏览器中并查看该图像是否确实存在?

还有你对“!”的使用到处都在要求崩溃。只使用“!”当你绝对确定你要解开的东西不会为零时。

guard let stores = stores else { return cell }
guard indexPath.row < stores.count else { return cell }

if let url = URL( string:stores[indexPath.row].photos.first.path)
{
DispatchQueue.global().async {
if let data = try? Data( contentsOf:url)
{
DispatchQueue.main.async {
cell.imageCell.image = UIImage( data:data)
}
}
}
}

return cell

关于ios - swift 4 : UIImage from URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51941117/

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