我想在我的iOS应用程序的UIImageView中使用SDWebImage框架加载图像。我尝试为此目的使用sd_setImage(with:URL)函数,但是当它显然不是时,出现错误“图像URL为零”。
代码如下:
override func viewDidLoad() {
super.viewDidLoad()
newsText.text = newsData.description
print(newsData.imgLink)
newsImage.sd_setImage(with: URL(string: self.newsData.imgLink)!) { (uiImage, error, cache, url) in
print("error")
}
}
我从print(newsData.imgLink)
获得了正确的输出,但是错误显示Image url为nil。调试器说uiImage为nil(这是UIImage的类型吗?)imgLink属性是String的类型。 newsData声明如下所示:var newsData: FindBoardsScreen.NewsData!
,该值来自另一个视图控制器。有人遇到过同样的问题吗?