Filtrage NSDictionary avec prédicat
Je suis à l'aide d'un NSDictionary qui contient lui-même des dictionnaires de certaines touches et de ses valeurs.Le format est comme ,
{
"1" = {
"key1" = "ss",
"key2" = "rr",
"name" = "nm"
},
"2" = {
"key1" = "tt",
"key2" = "vv",
"name" = "gf"
},
"3" = {
"key1" = "nm",
"key2" = "vv",
"name" = "gf"
},
"4" = {
"key1" = "tt",
"key2" = "vv",
"name" = "gf"
},
}
J'ai besoin de filtre avec le cas que key1 doit être "tt" et cle2 devrait "vv" à l'aide de NSPredicate.
OriginalL'auteur Nassif | 2013-05-15
Vous devez vous connecter pour publier un commentaire.
Supposer que
Maintenant, vous pouvez filtrer en fonction de la manière suivante:
essayez ceci pour vérifier:
OriginalL'auteur Simha.IC
Cela fonctionne. Vous pouvez définir vos propres valeurs ici.
De sortie:
Pour des explications plus claires:
De sortie:
De vérifier la réponse ici: stackoverflow.com/questions/4901774/nspredicate-on-nsdictionary
OriginalL'auteur Balu
essayer ce vraiment utile pour vous.
OriginalL'auteur Jitendra
Vous pouvez utiliser
keysOfEntriesPassingTest
méthode deNSDictionary
.Par exemple.
Référence : Apple Doc
OriginalL'auteur Min Soe