1

選択した人で取得リクエストをソートする必要がありますが、何も返されません

比較するcoredataオブジェクトでこのコードを試しました

NSPredicate *peoplePredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(classPeople, $p, $p IN %@).@count == %d", self.selectedPeople, [self.selectedPeople count]];

これと nsnumber iD の比較

NSPredicate *peoplePredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(classPeople, $p, $p.iD IN %@).@count == %d", self.selectedPeopleiD, [self.selectedPeopleiD count]];

私は関係の人々を持つエンティティクラスを持っています。そして、人オブジェクトを選択した後、リスト内の何人かの人を選択できるviewcontrollerを持っているので、人を選択したClassエンティティのすべてのオブジェクトを取得する必要があります

前もって感謝します

4

1 に答える 1

1

したがって、述語は次のようになります。

NSPredicate *peoplePredicate = [NSPredicate predicateWithFormat:@"ANY classPeople IN %@", self.selectedPeople];
于 2013-03-26T21:10:51.787 に答える