NSPredicate
predicateWithFormat:argumentArray
:을 (를) 사용하는 데 문제가 있습니다. 이 예에서 serverIDList
은 문자열 배열입니다. 결과는 문자열 인 "flid"라는 속성이있는 NSManagedObjects
의 배열입니다.NSPredicate predicateWithFormat : argumentArray : 첫 번째 인수 만 평가
NSMutableString *predicateString = [[NSMutableString alloc] init];
[predicateString appendString:@"(flid IN %@)"];
[results filterUsingPredicate:[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]];
문제 [NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]
배열 serverIDList
의 첫 번째 값인에 "IN flid '2155'"평가이다. 나는 전체 배열을 평가할 술어를 얻지 못하는 것 같습니다. 여기에 누락 된 것이 있습니까?
감사합니다.
설명해 주셔서 감사합니다. –