【发布时间】:2016-10-31 04:02:15
【问题描述】:
作为两步分析过程的一部分,我需要在第二步开始之前将数据写入持久存储。如果我通过 fina grain 通知异步执行此操作,则有点混乱。两个在一个函数中内联完成会很棒。
是否可以使 Realm().write { } 操作同步?第二步需要读回这些数据。
【问题讨论】:
作为两步分析过程的一部分,我需要在第二步开始之前将数据写入持久存储。如果我通过 fina grain 通知异步执行此操作,则有点混乱。两个在一个函数中内联完成会很棒。
是否可以使 Realm().write { } 操作同步?第二步需要读回这些数据。
【问题讨论】:
Realm.write(_:) 是同步的。
【讨论】:
@noescape 属性。必须在函数中使用具有该属性的闭包参数,并且不能逃避调用本身的生命周期。有关更多信息,请参阅 Swift 文档中的 Nonescaping Closures。
refresh()),其他线程才能看到更改。