Ich habe einige Probleme mit NSPredicate
predicateWithFormat:argumentArray
:. In diesem Beispiel ist serverIDList
Array von Zeichenfolgen. Ergebnisse ist ein Array von NSManagedObjects
mit einem Attribut namens "flid", das eine Zeichenfolge ist.NSPredicate predicateWithFormat: argumentArray: Nur erstes Argument auswerten
NSMutableString *predicateString = [[NSMutableString alloc] init];
[predicateString appendString:@"(flid IN %@)"];
[results filterUsingPredicate:[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]];
Das Problem besteht darin, dass [NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]
wertet auf "FLID IN '2155'", was serverIDList
nur der erste Wert des Feldes ist. Ich kann nicht scheinen, das Prädikat zu erhalten, um das gesamte Array zu bewerten. Fehlt hier etwas?
Danke!
Ahhh danke für die Erklärung! –