如何知道 Realm 查询 (RLMResults) 操作何时完成?

How to know when a Realm query (RLMResults) operation is completed?

我在我的应用程序中使用 Realm 来处理持久化数据到磁盘。

为了 return 我在 Realm 中保存的对象,我使用 RLMResults 成功地 returns 对象保存在我的数据库中

RLMResults <Cat *> *cats = [Cat allObjectsInRealm:myRealm];

问题是我无法知道此操作何时完成。在继续之前,我需要我的网络请求等待此查询完成。领域文档不是很详尽,我看不出有什么方法可以让我知道此读取操作何时完成。

是否有某种可用的完成块?

Realm 的查询 API 是同步的,它们 return 的结果可立即用于调用代码。