Ho qualche problema con NSPredicate
predicateWithFormat:argumentArray
:. In questo esempio, serverIDList
è una matrice di stringhe. I risultati sono un array di NSManagedObjects
con un attributo chiamato "flid" che è una stringa.predicato NSPredicateWithFormat: argumentArray: Solo valutazione del primo argomento
NSMutableString *predicateString = [[NSMutableString alloc] init];
[predicateString appendString:@"(flid IN %@)"];
[results filterUsingPredicate:[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]];
Il problema è che [NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]
viene valutato come "IN Flid '2155'", che è solo il primo valore della matrice serverIDList
. Non riesco a ottenere il predicato per valutare l'intero array. C'è qualcosa che manca qui?
Grazie!
Ahhh grazie per la spiegazione! –