Como usar a operação agregada “ALL” em um NSPredicate para filtrar uma coleção baseada em CoreData

Com base no modelo de dados abaixo

E com base na entrada do usuário, crio um NSSet de managedObjects da entidade Tag chamado selectedTags.

Meu problema
[NSPredicate predicateWithFormat:@"ANY entryTags IN %@", selectedTags];

... isso retornaráqualque Entrada com pelo menos uma entryTag que esteja no conjunto SelectedTag

Quero algo parecido com:

[NSPredicate predicateWithFormat:@"ALL entryTags IN %@", selectedTags];

... observe que a única alteração é "QUALQUER" em "TODOS". Isso ilustra o que eu quero, mas não funcion

Para formular o resultado que eu espero:

Estou procurando uma solução que retorne apenas Entradas que estão com entryTags, todas na lista selectedTags (mas, ao mesmo tempo, se possível, não necessariamente o contrário

Para ilustrar melhor:

(tag) Mãe
(tag) Pai
(tag) Presentes

(entrada) ela é uma mãe ..... (tag) mãe
(entrada) ele é um pai ........ (tag)
presentes (de entrada) para a mãe ... (tags:) mãe, presentes
presentes (de entrada) para o pai ..... (tags:) pai, presentes

Se selectedTags contiver "mãe" e "presentes", a entrada "presentes para o pai" será exibida, pois possui a tag "presentes". Eu prefiro não mostrar:)

questionAnswers(1)

yourAnswerToTheQuestion