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