Probleme avec le formattage d'un NSPredicate
Salut,
j'ai un NSPredicate qui fonctionne quand la chaine est en dur :
par contre quand j'utilise deux variable pour le champ et la valeur.
la ca marche plus avec les memes valeurs....
si quelqu'un a une idee....
Merci
j'ai un NSPredicate qui fonctionne quand la chaine est en dur :
<br />
predicate = [NSPredicate predicateWithFormat:@"id_customer == '16-0df525d0-d9c0-d814-79d8-d4efa190a6ef'"];<br />
par contre quand j'utilise deux variable pour le champ et la valeur.
<br />
NSString *keyField = [TiUtils stringValue:[args objectAtIndex:0]];<br />
NSString *value = [TiUtils stringValue:[args objectAtIndex:1]];<br />
NSString * ap = @"'";<br />
value = [ap stringByAppendingString:value];<br />
value = [value stringByAppendingString:@"'"];<br />
predicate = [NSPredicate predicateWithFormat:@"%@ == %@",keyField,value];<br />
la ca marche plus avec les memes valeurs....
si quelqu'un a une idee....
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Et pour comparer des Strings on utilise plutôt like à la place de ==
Et dans ce cas les apostrophes sont inutiles, sauf si elles sont effectivement dans la chaine à comparer.