2011-07-23 9 views
1

エンティティBと1対多の関係を持つコアデータエンティティAを持っています。エンティティBのインスタンスのセットを与えられたら、AのすべてのインスタンスそれはBのインスタンスとの関係にありませんか? (私がIOSコアデータについて話しているのは、それが重要なことです)。コアデータ - 関係にないすべてのオブジェクトを取得する

答えて

2
NSSet *bEntities = a.b; 
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF NOT IN %@", bEntities]; 
NSManagedObjectContext *moc = ...; 
NSFetchRequest *fetchRequest = [[[NSFetchRequest alloc] init] autorelease]; 
[fetchRequest setEntity:[NSEntityDescription entityForName:@"B" inManagedObjectContext:moc]]; 
NSArray *result = [moc executeFetchRequest:fetchRequest]; 
関連する問題