如何在Swift中将任务发送到后台队列?

时间:2017-08-11 21:10:14

标签: ios swift multithreading ios-multithreading

当用户点按按钮时,我会设置本地通知。我想将此发送到后台线程,然后更新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()
            }
        }
    }

0 个答案:

没有答案