その関係の 1 つで最小数のエンティティを取得しようとしています。このエンティティは Solution と呼ばれ、Game オブジェクトにリンクする gamesFeaturedIn と呼ばれる対多の関係があります。だから私はこれをやっています(RestKit便利なメソッドを使って):
Solution* lowestPlayedSolution = [Solution findFirstWithPredicate: nil sortedBy: @"gamesFeaturedIn.@count" ascending: NO];
NSUInteger lowestPlayedCount = [lowestPlayedSolution.gamesFeaturedIn count];
これはエラーをスローします:
'KVC 集約を含むキーパスがありません。gamesFeaturedIn.@count' の処理に失敗しました
数年前に同様の質問を持ついくつかの投稿を見つけました。おそらく状況が変わっており、古い投稿では、すべてのオブジェクトをメモリにフェッチして手動で計算を実行せずにこれを行う方法について明確な答えが得られていません。誰?
編集: コア データ ストアは SQLite でサポートされているため、一時的なプロパティを使用して並べ替えることはできません。