我正在构建macOS框架,有时需要向某些API发出请求
收到响应后,我想更新UI。我正在使用URLSession.shared.dataTask进行调用,并且我知道该调用是在后台线程中进行的
由于某种原因,当我尝试返回主线程时没有任何反应
我正在使用虚拟机来运行我的框架
有帮助吗? 谢谢
这是我如何处理请求:
CustomViewHolder
答案 0 :(得分:0)
确定要调用您的任务吗?
let dataTask = URLSession.shared.dataTask(with: request, completionHandler: { (data, response, error) -> Void in
....
DispatchQueue.main.async {
completion(nil, nil)
}
}
dataTask.resume() // You should add this.