hyo*_*uuu 5 multithreading realm swift
从文档中我们应该使用:
DispatchQueue(label: "background").async {
autoreleasepool {
let realm = try! Realm()
let theDog = realm.objects(Dog.self).filter("age == 1").first
try! realm.write {
theDog!.age = 3
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,该用法似乎与以下内容完全相同:
DispatchQueue(label: "background", autoreleaseFrequency: .workItem).async {
let realm = try! Realm()
let theDog = realm.objects(Dog.self).filter("age == 1").first
try! realm.write {
theDog!.age = 3
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以确认第二种方法按预期工作吗?
| 归档时间: |
|
| 查看次数: |
394 次 |
| 最近记录: |