dispatch_async中的iOS更新RLMObject

时间:2015-07-29 14:35:58

标签: ios realm

我想在dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)中更新RLMObject并在dispatch_get_main_queue()中获取结果,但在主ui线程中不更新在其他线程中更新的对象。什么是解决方案?示例代码是:

结果是:狗的年龄1:狗的年龄为2:9

但它应该是:狗的年龄1:狗的时间2:11

Input something in the input box:

Name : 

Hello {{name}}

1 个答案:

答案 0 :(得分:2)

如果您在各自的调度块顶部调用[otherRealm refresh][otherRealm2 refresh],这将确保给定领域正在查看数据库中的最新事务。