Я работаю над показом изображения из асинхронного url. Я попытался создать новый поток для загрузки изображения, а затем обновить его на main thread
.
func asyncLoadImg(product:Product,imageView:UIImageView){
let downloadQueue = dispatch_queue_create("com.myApp.processdownload", nil)
dispatch_async(downloadQueue){
let data = NSData(contentsOfURL: NSURL(string: product.productImage)!)
var image:UIImage?
if data != nil{
image = UIImage(data: data!)
}
dispatch_async(dispatch_get_main_queue()){
imageView.image = image
}
}
}
Когда я пытался отлаживать это, когда дело доходит до dispatch_async (downloadQueue), он выпрыгивает из func. Любое предложение? спасибо