我正在尝试使用 NSFetchedResultsController 来获取特定父对象的所有子实体。这看起来应该很简单,但我在 NSPredicate 上得到“无法解析此格式字符串”。有任何想法吗?
注意:我知道我可以只引用 parent.children 而不是使用 NSFetchedResultsController,但这是针对实时 tableView 的,我想要 NSFetchedResultsController 提供的对象监控功能。
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Child" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSString *predicateString = [NSString stringWithFormat:@"parent == %@", self.parent];
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
[fetchRequest setPredicate:predicate];
NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:nil cacheName:nil];