Salut tout le monde,
Voilà j'ai un petit problème basique, j'ai un array de dico et j'aimerais filtrer cet array pour en ressortir que les dico possédant une certaine clef cependant je ne trouve plus dans la doc comment faire un key != nil ...
Si quelqu'un à l'info :-)
@++
Réponses
C'est pas justement ça ? ???
A moins que ce soit <>nil ?
Il ne me semble pas nécessaire d'utiliser un NSNul mais à tester éventuellement.
Cela dit je me paye une exception, voici le bout de code du predicat
filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@!(prono-order = nil)
et je me récupère un :
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unknown number type or nil passed to arithmetic function expression.'
j'ai testé le != nil aussi et j'ai droit à la même chose
@dilagora, merci mais l'énumération à la main ça va, j'aimerais juste éviter de rajouter une boucle et faire ça avec les prédicat qui sont la pour ça ^^
EDIT :
A vrai dire, ça me le fait quelque soit le prédicat que j'utilise... Pourtant au NSLog le Array est bon.
Pas normal ça !
ça devrait marcher avec
Y'a vraiment un problème ailleurs alors
J'ai du mal à saisir la
Mais de quoi il parle avec son "arithmetic function expression" ? ???
Mais la je sèche, le foreach gère mais pas le filtre
Et ça marche impécable et à la sortie j'ai bien:
.../...
A mon avis t'as un problème ailleurs.
Essaies un clean all target, les incantations voodoo etc...
Sinon ça serait pas le tiret de ta clé qui mettrait le barouf...
Fort possible ça !
J'ai essayé en modifiant la clef "libelle" par "libe-lle" et j'ai eu cette erreur:
Il teste la clef "libe" et pas "libe-lle"Â
Tu devrais remplacer le tiret par un underscore
Saloperie de tiret... C'était bien ça ! D'un coup je retrouve un fonctionnement normal des NSPredicate ^^
Merci pour le partage de temps de cerveau !