我有两个实体:作者和书。我想获取特定作者的所有书籍的清单。

这是我正在使用的代码:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Books"];
[fetchRequest setPredicate[NSPredicate predicateWithFormat:@"ANY author == %@", author]];
books = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];


但是,这仅返回作者的一本书。

如何获得特定作者的所有书籍?

我阅读了许多其他主题,但是没有一种解决方案适合我。

谢谢!

最佳答案

你这样尝试过吗?

NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Books"];
request.predicate = [NSPredicate predicateWithFormat:@"author = %@", author ];
NSArray *matches = [moc executeFetchRequest:request error:nil];

关于ios - 使用NSFetchRequest获取关系的所有结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23873797/

10-08 23:57