核心数据获取请求/ NSPredicate涉及多对多关系

时间:2015-02-11 19:19:28

标签: ios objective-c core-data

我有一个消息对象和一个消息操作对象。消息可以有多个与之关联的待处理消息操作。我正在寻找获取请求,该请求将获取具有actionType“Delete”的消息操作的所有消息。 enter image description here 我尝试了以下但它没有返回任何对象。如何根据消息操作集中的实体属性查询消息?

NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"AMKMessage"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY messageActions.actionType MATCHES %@", AMKMailMessageActionDelete];
fetchRequest.predicate = predicate;

NSError *fetchError;
NSArray *messagesMarkedForDeletion = [moc executeFetchRequest:fetchRequest error:&fetchError];

0 个答案:

没有答案