コアデータにカタログとカテゴリのエンティティがあります
彼らは多対多の関係を持っています
フィールド categoryStatus="active" で、catalogue.categories に含まれる特定のカテゴリを取得したい
適切な述語は何ですか?
またはフェッチなし > catalogue.categories where categoryStatus=@"active"
c# aCatalogue.categories.Where(c=>c.categoryStatus == "active") と同等
私はこのようなことを試みますが、運はありません
-(NSArray *) CategoryGetListWhereStatusActive4Catalogue:aCatalogue2DisplayCategories
{
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Category" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"([catalogues containsObject:%@) AND (categoryStatus == %@)" , aCatalogue2DisplayCategories, @"active"];
[fetchRequest setPredicate:predicate];
return [self performFetch:fetchRequest withContextObject:context];
}