- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想对 RLMResults
中包含的对象进行排序count
的实例的 RLMArray
那些对象的属性。
人.h:
@interface Person : RLMObject
@property RLMArray *children;
@end
...
RLMResults *people = [Person allObjects];
RLMResults *sorted = [people sortedResultsUsingProperty:@"children.count" ascending:YES];
...
- sortedResultsUsingProperty:
但是,如上所述不起作用,会出现错误:
Cannot sort on 'people.count': sorting on key paths is not supported.
最佳答案
到目前为止,您只能按实际属性排序。我们想在此处添加对您想要实现的目标的支持,请参阅 issue #1277以供引用。现在你需要介绍一个属性 childrenCount
,您将手动维护它并与 children
保持同步.或者,您可以将结果提取到 NSArray
并通过 Foundation 的 API 以类似的方式对其进行排序。
后一个提案可以像这里显示的那样实现:
RLMResults *people = [Person allObjects];
NSArray *peopleObjects = [people valueForKey:@"self"];
NSArray *sortedPeople [peopleObjects sortedArrayUsingComparator: ^(Person *a, Person *b) {
return a.children.count < b.children.count
}];
关于ios - 是否可以按 RLMArray 属性的计数对 RLMResults 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34150421/
知道如何为 RLMResults 随机洗牌吗?无论如何,我找不到通过 RLMSortDescriptor 来做到这一点。 我尝试编写自己的交换算法,但它给我错误(无法分配给此表达式的结果*)。 fun
我试图在写入事务后找出插入/删除的对象。 通过细粒度的通知 block ,我可以获得: /// The indices of objects in the previous version of th
我遇到了一个问题,我需要在相对较大的数据集(>7,000 项)上枚举 RLMResults 集合。我知道该 Realm 在访问其对象时会延迟加载其对象,但我遇到的问题是我需要访问集合中的每个项目,这会
当我的用户注销时,我使用 realm.deleteAll() 清除我的 Realm 。在此之后,我收到了很多导致从 Results 对象读取的通知,这导致异常 realm::Results::Inva
我有需要迭代的 RLMResults,做一个可能“长时间运行”的下载任务(足够长的时间它不应该在主线程上),并用这个下载的结果更新每个对象。我尝试的最新迭代(在搜索文档寻找答案后)是这样的,虽然这显然
如何从 RLMResults 中删除对象。我的意思是在 NSMutableArray 中有一个类似 的函数 [self.dogs removeAllObjects] RLMResults 或 RLMA
Realm 文档说 RLMResults 是 NSArray。我从数据库返回了一些结果,我想将其合并到另一个 RLMResults 中。但它似乎是不可变的,如何使 RLMResults 添加来自另一个
我在 swift (realm v0.88.0) 中有代码,对于其他模型它可以工作,但只有这种类型我得到这个错误 var result = Type.objectsInRealm(RLMRealm.d
我试图通过使用 NSPredicate 进行过滤来获取两组 Realm 数据(并且是不同的对象)之间的差异,但是出现了一个我无法理解的错误。我的代码: RLMResults *topStories =
我正在使用 objectsWhere 查询 RLMArray,我得到了一个 RLMResults,但我需要一个 RLMArray,其结果在我的代码中。 private var data: RLMArr
我想对 RLMResults 中包含的对象进行排序count 的实例的 RLMArray那些对象的属性。 人.h: @interface Person : RLMObject @property RL
我有一个 RLMResults 查询,该查询部分基于 RLMLinkingObjects 属性。该查询返回链接对象上的日期字段为零的对象。像这样的事情: Linked.objectsWhere("NO
我有一个 xcode 项目,我使用 Swift 和 Objective C 代码。现在,在其他 Swift 项目中,我想使用一个函数来加载和管理 Realm 数据库中的一些数据,例如: @objc f
我在我的应用程序中使用 Realm 来处理持久化数据到磁盘。 为了返回保存在 Realm 中的对象,我使用 RLMResults 成功返回保存在我的数据库中的对象 RLMResults *cats
我有这个模型: enum PhotoState: String { case New = "New" case Downloaded = "Downloaded" case Failed
objective C中如何将RLMResults的数据放入NSArray中,请指教。 最佳答案 正是El Captain所说的。无法将 RLMResults 对象自动转换为 NSArray;你必须自
我正在跟踪生产中调用 indexOf 时发生的崩溃在Results上抛出Object type does not match RLMResults type 。我发现this issue在他们的
我是一名优秀的程序员,十分优秀!