gpt4 book ai didi

ios - 快速从可选 URL 下载图像

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

我看到很多教程都有一个特定的 URL 来下载图像,但我有可选的 URL,它来自 API,并且在图像下载功能 Xcode 中要求我强制解包,但我不能这样做。

cell.coverView?.image = downloader(StringURLFromAPI)

以及下载器功能

func downloader(url: String?) -> UIImage {

let data = NSData(contentsOfURL: NSURL(string: url))
return UIImage(data: data)
}

TIA:)

最佳答案

最好让您的 downloader 函数返回可选值。仅当 NSURL 和 NSData 对象成功创建时,它才应返回 UIImage:

func downloader(url: String?) -> UIImage? {
guard let url = url,
let imageUrl = NSURL(string: url),
let data = NSData(contentsOfURL: imageUrl)
else { return nil }

return UIImage(data: data)
}

您还可以查看此库以从远程 URL 下载图像: https://github.com/rs/SDWebImage

关于ios - 快速从可选 URL 下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38481472/

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