【发布时间】:2019-04-16 05:15:56
【问题描述】:
上面发生了什么:
- 根据收到的用户数据数组初始化领域模型。
- 在后台线程的领域数据库中一次写入所有模型。
- 如果 Realm 模型已经存在,则会通过创建副本进行更新。
任何人都可以在这里指导我我做错了什么。
【问题讨论】:
-
仅在 DispatchQueue.main.async 中执行 UI 操作,与之前的 stackoverflow.com/questions/55646177/… 相同的问题
-
跨多个线程使用 Realm 对象是不安全的(实际上是一个错误)。这可能是你的问题。请参阅有关如何将 Realm 对象传递给后台线程的建议:realm.io/docs/cookbook/swift/object-to-background 您可能无法直接使用该配方,但它可以让您了解如何做...
-
@Peeyush 请更新答案:stackoverflow.com/questions/55646177/…
-
@Lutz 对不起!谢谢和 cmets 已删除
标签: ios swift multithreading realm grand-central-dispatch