在Realm中,有没有办法制作我仍然可以查询的自定义数据库行数组?

时间:2016-01-21 01:58:56

标签: ios realm

如果我需要自定义构建数据库行列表,因为我无法使用查询(我需要将其与外部数据关联),那么无论如何都要这样做,以便能够查询生成的RLMArray吗?

当我运行以下行时:

return [all_matches objectsWhere:@"rootGUID == ''"];

我得到以下异常:

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

我唯一能想到的就是有一个空列,所以我可以手动标记它,但这看起来有点离谱。

1 个答案:

答案 0 :(得分:0)

我找到了一个体面的方法。我没有在RLMArray中实际收集实例,而是在NSArray中收集了它们的主键。然后,当我想要RLMResult获取我找到的特定值时,我会打电话。

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