Ios 在Realm中,有没有办法创建一个自定义的数据库行数组,我仍然可以查询它?

Ios 在Realm中,有没有办法创建一个自定义的数据库行数组,我仍然可以查询它?,ios,realm,Ios,Realm,如果因为无法使用查询(我需要将其与外部数据关联)而需要自定义构建数据库行列表,是否仍有方法使其能够查询生成的RLMArray 当我运行以下行时: return [all_matches objectsWhere:@"rootGUID == ''"]; 我得到以下例外情况: 此方法只能在从RLMRealm检索的RLMArray实例上调用 我唯一能想到的是有一个空列,这样我就可以手动标记它,但这似乎有点离谱。我找到了一个解决这个问题的好方法。我没有在RLMArray中实际收集实例,而是在NSArr

如果因为无法使用查询(我需要将其与外部数据关联)而需要自定义构建数据库行列表,是否仍有方法使其能够查询生成的RLMArray

当我运行以下行时:

return [all_matches objectsWhere:@"rootGUID == ''"];
我得到以下例外情况:

此方法只能在从RLMRealm检索的RLMArray实例上调用


我唯一能想到的是有一个空列,这样我就可以手动标记它,但这似乎有点离谱。

我找到了一个解决这个问题的好方法。我没有在RLMArray中实际收集实例,而是在NSArray中收集它们的主键。然后,当我需要为我找到的特定值生成RLMResult时,我调用

[MyRealmTable objectsWhere:@"PrimaryKey IN %@", Collected_Key_Array];