我有两个实体:作者和书籍。我想获取特定作者的所有书籍的列表。
这是我使用的代码:
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/