【发布时间】:2018-06-06 03:32:41
【问题描述】:
我在我的项目中使用 Realm,我需要在非 UI 阻塞线程(即后台)中查询结果列表,只读;我查阅了Realm的文档,似乎我需要在查询它的同一个线程中创建Realm实例,所以我想知道如果我每次都重新创建Realm对象有多贵?
@IBAction func scoreAction(_ sender: Any?) {
DispatchQueue.global(qos: .background).async }
let scores = loadScore()
DispatchQueue.main.async {
display(scores)
}
}
}
然后:
func loadScore() -> [Score] {
let realm = try! Realm(configuration: config)
return realm.objects(Score.self).filter("some criteria")
}
【问题讨论】:
标签: ios swift database realm realm-mobile-platform