0

OR を使用すると問題なく動作しますが、NSPredicate を AND と組み合わせるのに問題があります。

医師と患者の 2 つのエンティティを想像してください。医師には多くの患者がいて、患者には多くの医師がいます。たとえば、person1 と person2 の両方を患者として持つ医師を探したいとします。これが機能することを期待していましたが、何も返されません。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY 患者は 'person1&&person2' に一致します"];

&& を || に変更すると、予想どおり、person1 または person2 を持つすべての医師が取得されます。

よろしくお願いします。

4

1 に答える 1

0

2 つの ANY ステートメントを AND で結合できないという既知の問題のようです。製図板に戻る... リンクテキスト

于 2010-05-26T06:39:17.053 に答える