[英]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.