当用户点按按钮时,我会设置本地通知。我想将此发送到后台线程,然后更新UI。这是一种安全的方法吗?
DispatchQueue.global(qos: .background).async { // sends registration to background queue
center.add(request, withCompletionHandler: {(error) in
if let error = error {
print(error)
}
})
DispatchQueue.main.async {
try! self.realm.write {
self.realm.add(task)
self.updateData()
}
}
}