如果没有表格,则在谓词崩溃中查询Realm

时间:2014-08-21 08:35:03

标签: ios realm

如果我使用此代码:

 NSPredicate *pred = [NSPredicate predicateWithFormat:@"%K = %@", key, value];
 RLMArray *list = [cl objectsWithPredicate:pred];

它总是抛出异常:'Invalid column name', reason: 'Column name objectId not found in table'

使用RLMArray *list = [cl allObjects];很好。

那是Realm bug还是我错过了什么

1 个答案:

答案 0 :(得分:0)

我发现Realm并没有坚持readonly属性。由于我的类只有readonly属性(填充在初始化程序中),Realm最终会得到一个不仅没有条目而且没有列的表。 解决方法是简单地在类扩展中将所有属性重新声明为readwrite

我无法在任何地方找到这些文件。