2017-09-25 41 views
0

我無法找到問題的解決方案。 我有下面的代碼分配圖像轉換成的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

回答