我正在尝试获取其中一个关系中计数最少的实体。该实体称为解决方案,它具有称为 gamesFeaturedIn 的一对多关系,其中链接到 Game 对象。所以我这样做(使用 RestKit 便利方法):
Solution* lowestPlayedSolution = [Solution findFirstWithPredicate: nil sortedBy: @"gamesFeaturedIn.@count" ascending: NO];
NSUInteger lowestPlayedCount = [lowestPlayedSolution.gamesFeaturedIn count];
这会引发错误:
'包含不应该有的 KVC 聚合的密钥路径;无法处理 gamesFeaturedIn.@count'
几年前我发现了一些类似问题的帖子。也许事情已经发生了变化,旧帖子没有给出任何明确的答案来说明如何在不将所有对象提取到内存并手动执行计算的情况下做到这一点。任何人?
编辑:核心数据存储是 SQLite 支持的,所以我不能使用瞬态属性进行排序。