ジェネリックを構築しようとしていSyncEngine
ます。その中で、次のように特定の親エンティティをフェッチします。
__block NSArray *newRecords = nil;
[[[CoreDataController sharedInstance] managedObjectContext] performBlockAndWait:^{
NSError *error = nil;
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:className];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"serverID = nil"];
[request setPredicate:predicate];
newRecords = [[[CoreDataController sharedInstance] managedObjectContext] executeFetchRequest:request error:&error];
}];
私は次のことを行う方法を探しています:
- 取得したエンティティに「子」のセットがあるかどうかをテストします。
- もしそうなら、その子のクラス名を見つけたいです。
それを行う方法はありますか?