分配图像转换成的UIImageView

问题描述:

我无法找到问题的解决方案。 我有下面的代码分配图像转换成的UIImageView

let imgData = self.getImgData(id: (entry["id"] as? Int)!) 
let imgToShow = UIImage(data: imgData as Data) 

其中imgToShow这是我所期待的。 我的意思是,当调试它给我的这个预览我想要的东西。所以我相信这是正确的,而不是零。

public func getImgData(id: Int) -> NSData{ 
    let url = * 
    let imgUrl = URL(string: url)! 
    let imgData = NSData(contentsOf: imgUrl)! 

    return imgData 

} 

我想这个分配给imgToShowcell.img.image = imgToShow ,但它给我一个错误:

Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

能否请您给我一些建议,我应该如何解决? 预先感谢您

+0

后'self.getImgData(ID?!(进入[ “ID”]为INT))的代码' –

+0

谢谢,更新。但我可以猜测,该功能工作正常,因为在调试的时候,我可以看到图像的预览。 – Micgal

+0

如果你声称“imgToShow'不是零”是正确的,那么我认为问题在这个部分:'cell.img',所以请检查你的单元格是否正确设置,并检查img属性是否正确 – 3stud1ant3

尝试重新连接出口!

此外,为获得下载图像顺利尝试Downloading UIImage via AlamofireImage?