のような多対多の関係を持つデータモデルがありますEntityA <-->> EntityB <<--> EntityC
。EntityA
以前はさまざまな検索条件でクエリを実行しNSCompoundPredicate
、の配列で使用していましたNSPredicate
。EntityA
述語の1つで、を使用してクエリを実行したかったEntityC
。以下を使ってみましたSUBQUERY
が、うまくいきませんでした。
searchPredicate=[NSPredicate predicateWithFormat:@"(0 != SUBQUERY(EntityB, $B, (0 != SUBQUERY($B.EntityC, $EntityC, $EntityC.name like %@).@count)).@count)", name]
そして、私は次の例外を受け取りました、
キャッチされなかった例外「NSInternalInconsistencyException」が原因でアプリを終了しています。理由: 「非コレクションオブジェクトでコレクション評価を実行できません。」
足りないものはありますか?助けていただければ幸いです。
サラ