Моя проблема заключается в том, что в моем приложении я загружаю изображения в виде таблицы. Когда я просматриваю вид таблицы, он очень медленный и иногда перестает прокручиваться. Я посмотрел в Интернете и увидел, что использование отправки поможет. Я пробовал это с помощью кода ниже, и мое приложение вылетает, говоря, что это нуль.Tableview прокрутка слишком медленная загрузка изображений
Код:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)) {
let parseImage: PFFile = objectSong.valueForKey("picture") as PFFile
var pic: UIImage = UIImage(data: parseImage.getData())!
dispatch_async(dispatch_get_main_queue()) {
cell.imageView.image = pic <-- crash happens here
}
}
}
Предыдущий код, используемый для загрузки просмотра таблицы ячеек:
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TableViewCell
let objectSong: PFObject = object as PFObject
cell.songImage.image = UIImage(data: parseImage.getData())