是否可以刷新单个 RLMObject?

Is it possible to refresh a single RLMObject?

我有一个 RLMObject,我希望从底层 tightdb 刷新它。我不一定需要刷新该领域上的所有对象(即 [[myObject realm] refresh]),因为这感觉有点矫枉过正:我经常这样做。

嗨,来自 Realm 的 Joe——你不需要担心手动刷新,除非你在一个没有 运行 循环的线程上,或者如果你发送自己的通知你需要在我们之前看到。 (在带有 运行 循环的线程上,您的领域会在每次更新时刷新。)

即使您在没有 运行 循环的线程上,我们也不会为您提供刷新单个对象的选项,因为这会扰乱您的一致性、关系等。性能影响无论如何,刷新整个领域应该可以忽略不计,除非您持有对数千个对象的引用。

我很想知道为什么您一开始就觉得有必要刷新您的 Realm(也许我们应该在我们的文档中解决这个问题?),以及您是否发现刷新有任何性能问题。能再详细点吗?