小编ayj*_*joy的帖子

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

我有一个在用户点击按钮时设置的本地通知。我想将此发送到后台线程,然后更新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()
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

multithreading ios swift ios-multithreading

2
推荐指数
1
解决办法
3602
查看次数

标签 统计

ios ×1

ios-multithreading ×1

multithreading ×1

swift ×1