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