我有一个RLMObject,我希望从底层的tight dbdb中刷新。我不一定需要刷新该领域的所有对象(即[[myObject realm] refresh]
),因为它感觉有些过分:我经常这样做。
答案 0 :(得分:3)
来自Realm的Hey Joe - 你不应该担心手动刷新,除非你在一个没有运行循环的线程上,或者你发送自己需要在我们之前看到的通知。 (在具有运行循环的线程上,您的领域会在每次打勾时刷新。)
即使你在一个没有运行循环的线程上,我们也没有给你一个刷新单个对象的选项,因为那会弄乱你的一致性,关系等。刷新整个Realm的性能影响应该是无论如何,除非您持有对数千个物体的引用,否则无法理解。
我有兴趣听听你为什么不得不首先刷新你的Realm(也许我们应该在我们的文档中解决这个问题?),如果你看到刷新有任何性能问题。你能提供更多细节吗?