Mam problemy z używaniem NSPredicate
predicateWithFormat:argumentArray
:. W tym przykładzie serverIDList
jest tablicą łańcuchów. Wyniki to tablica o wartości NSManagedObjects
z atrybutem o nazwie "flid", który jest ciągiem znaków.NSPredicate predicateWithFormat: argumentArray: Tylko ocena pierwszego argumentu
NSMutableString *predicateString = [[NSMutableString alloc] init];
[predicateString appendString:@"(flid IN %@)"];
[results filterUsingPredicate:[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]];
Problemem jest to, że [NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]
ma wartość „flid W«2155»”, który jest tylko pierwsza wartość tablicy serverIDList
. Nie mogę uzyskać predykatu do oceny całej tablicy. Czy czegoś tu nie ma?
Dzięki!
Ahhh dzięki za wyjaśnienie! –