2016-12-24 14 views
0

我試圖用追加的圖像陣列添加圖片,但的XCode返回我一個錯誤「泛型參數‘元素’不能推斷」斯威夫特3 - 不能添加的UIImage爲[UIImage的]與追加

DispatchQueue.main.async { 
    self.picsArray.append(UIImage(data: try NSData(contentsOf: NSURL(string: "url") as! URL) as Data)!) 
} 
+0

因此,用臨時變量將它分成更小的部分,直到找出哪個部分導致問題。 –

+0

XCode指向函數append –

+0

下面的箭頭我把它分解爲let image = UIImage(),並且調度將這個代碼放在:「as!@convention(block)() - > void」}之後} –

回答

0

答案在嘗試。我用它來執行它!現在它的工作原理是:D

+0

那麼,它會工作,直到它無法從URL加載數據,在這一點上,它會爆炸。用do-catch塊或者「try?」處理錯誤會更合理。 – Hamish