0

ジェネリックを構築しようとしてい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];
}];

私は次のことを行う方法を探しています:

  1. 取得したエンティティに「子」のセットがあるかどうかをテストします。
  2. もしそうなら、その子のクラス名を見つけたいです。

それを行う方法はありますか?

4

1 に答える 1