Appleの開発者サイトからサンプルのCoreDataBooksを変更しnum
、エンティティに整数である属性を追加しましたBook
。
NSPredicate *predicate = [NSPredicate predicateWithFormat:"SUBQUERY(book, $b, $b.author == self.author).@min.num == self.num"];
これを使用してNSPredicate
、要素のnumがすべての同じ著者の本の中で最小である本をフェッチしますが、次のエラーが発生します。
'NSInvalidArgumentException'、理由:'末尾のキーパスでサポートされていないKVC関数SUBQUERY(book、$ b、$ b.author == author)、@ min.num'
@max
サブクエリがをサポートしていないかどうか、@min
または述語に何か問題があるかどうかを知りたいのですが。