【发布时间】:2016-12-23 16:01:22
【问题描述】:
在我的UITableViewController 的顶部是以下内容:
let queue = DispatchQueue(label: "background")
当一个任务被删除时,会执行以下操作:
self.queue.async {
autoreleasepool {
let realm = try! Realm()
realm.beginWrite()
realm.delete(task)
do {
try realm.commitWrite()
} catch let error {
self.presentError()
}
}
}
然后我收到错误
以未捕获的类型异常终止 realm::IncorrectThreadException: 从不正确的线程访问的领域。
我该如何解决这个问题?
【问题讨论】:
标签: ios swift multithreading realm grand-central-dispatch