如果我需要自定义构建数据库行列表,因为我无法使用查询(我需要将其与外部数据关联),那么无论如何都要这样做,以便能够查询生成的RLMArray吗?
当我运行以下行时:
return [all_matches objectsWhere:@"rootGUID == ''"];
我得到以下异常:
此方法只能在从RLMRealm检索到的RLMArray实例上调用
我唯一能想到的就是有一个空列,所以我可以手动标记它,但这看起来有点离谱。
答案 0 :(得分:0)
我找到了一个体面的方法。我没有在RLMArray中实际收集实例,而是在NSArray中收集了它们的主键。然后,当我想要RLMResult获取我找到的特定值时,我会打电话。
[MyRealmTable objectsWhere:@"PrimaryKey IN %@", Collected_Key_Array];