Comment rechercher un NSSet ou NSArray pour un objet qui a une valeur pour une propriété spécifique?

Comment rechercher un NSSet ou NSArray pour un objet qui a une valeur pour une propriété spécifique?

Exemple: j'ai une NSSet avec 20 objets, et chaque objet a une type de la propriété. Je veux obtenir le premier objet qui a [theObject.type isEqualToString:@"standard"].

Je me souviens qu'il était possible d'utiliser des prédicats d'une certaine façon pour ce genre de trucs, non?