0
我正在尝试构建一个通用的SyncEngine
。在这里面,我取给定父实体如下:如何获取CoreData子实体并找到它们的类名?
__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];
}];
我正在寻找一种方式来做到以下几点:
- 测试如果检索实体都有一套“儿童”的。
- 如果是这样 - 我想查找其子女的班级名称。
有没有办法做到这一点?
您的意思是子实体(className是父实体)还是通过关系链接的实体? – Mundi 2013-04-24 06:59:27
我不确定我是否了解区别... – 2013-04-24 18:48:04
className是一个与另一个实体(模型中定义)有关系的实体(NSManagedObject)。我从CoreData中获取className(在上面的代码中)并想要一种获取子实体名称的方法 – 2013-04-24 18:49:28