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