2

私は次のようなコアデータモデルを持っています:

EntityA <---- >> EntityB << ----> EntityC

EntityBここで、 whereのオブジェクトを取得したいと思いますEntityC == nil

私は多くのオプションについて考えました:

私が試したのは:

ANY EntityB.EntityC == nil

これはエラーにはなりませんが、これはのすべてのオブジェクトを検索し、そうでEntityAない場合でも、のオブジェクトを取得するため、期待どおりに機能しません。nilEntityA

だから私が試したのは:

ALL Participant.ParticipantCategory == nil

しかし、これはエラーになります:

キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:'サポートされていない述語(null)

SubQueriesも使用してみましたが、うまくいきませんでした。私はそれを解決するために何時間も費やしましたが、運がありません。

何か案は?

4

1 に答える 1

1

私はあなたの述語がちょうどあるべきだと思います:Participant.ParticipantCategory == nil

ANYキーワードはここで説明されています。正常に動作していると思います。そして、私はALLキーワードを知りません。

于 2012-06-29T10:26:28.197 に答える