セットアップ:親オブジェクトのコレクションがあり、ObjectAと呼びます。各ObjectAは、ObjectBと1対多の関係にあります。したがって、1つのObjectAには0..n ObjectB-sが含まれ、各ObjectBにはその親として特定のObjectAがあります。関連オブジェクトコレクションの属性に基づいてコアデータの結果をソートする方法はありますか?
ここで、最新のObjectBでソートされているObjectA-sのCore Dataフェッチを行いたいと思います。そのためのソート記述子を作成することは可能ですか?
まったく同じ状況を表すa related questionがあります。その答えは、ObjectBの属性をObjectAに非正規化することを示唆しています。 1つのフェッチ要求でこれを行う方法が本当にない場合は、これは問題ありません。
関連する質問も言及:
Actually, I just had an idea! Maybe I can sort Conversations by [email protected]…
私が試しました。それは可能ではないようです。
2012-10-05 17:51:42.813 xxx[6398:c07] *** Terminating app due to uncaught
exception 'NSInvalidArgumentException', reason: 'Keypath containing
KVC aggregate where there shouldn't be one; failed to handle
[email protected]'
はObjectAにに属性のみ/最適なソリューションを非正規化されています:私はこのエラーを取得しますか?
これは私にとってはうまくいかなかった: 'NSInvalidArgumentException'、理由: 'to-manyキーはここで許可されていません' –