分配图像转换成的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
}
我想这个分配给imgToShow
cell.img.image = imgToShow
,但它给我一个错误:
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
能否请您给我一些建议,我应该如何解决? 预先感谢您
后'self.getImgData(ID?!(进入[ “ID”]为INT))的代码' –
谢谢,更新。但我可以猜测,该功能工作正常,因为在调试的时候,我可以看到图像的预览。 – Micgal
如果你声称“imgToShow'不是零”是正确的,那么我认为问题在这个部分:'cell.img',所以请检查你的单元格是否正确设置,并检查img属性是否正确 – 3stud1ant3