繁体   English   中英

快速从可选URL下载图像

[英]Downloading image from optional URL in swift

我看到很多教程都有特定的URL下载图像,但是我有来自URL的可选URL,并且在图像下载功能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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM