Я работаю над изображением изображения с аскетинга 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. Любое предложение? Thx
http://stackoverflow.com/a/27712427/2303865 –
:(не работает, такой же ошибка.Операции в обратной нити никогда не выполняются –
@LeoDabus Не могли бы вы объяснить это более конкретно? Я не могу понять –