1

如果我使用此代码:

 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 错误还是我错过了什么

4

1 回答 1

0

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

我在任何地方都找不到这个记录。

于 2015-01-05T11:00:10.683 回答