多线程编译问题

时间:2017-06-01 13:33:59

标签: ios swift multithreading

我正在写一个UITableViewCell的子类来从互联网上加载一些图像但是当使用dispatch_async时它不会工作imageUITableViewCell

class imageTableViewCell:UITableViewCell

private func updateCell() {
    dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INITIATED, 0)) {
}
}

错误:无法转换类型' qos_class_t'的值预期的论证类型' Int' fix-it replace" QOS_CLASS_USER_INITIATED"使用Int(QOS_CLASS_USER_INITIATED)

无法弄清楚为什么,任何想法都会被欣赏

1 个答案:

答案 0 :(得分:0)

DispatchQueue.global(qos: .background).async {
    //fetch something
    DispatchQueue.main.async {
        //update UI
    }
}