6
我在使用NSPredicate
predicateWithFormat:argumentArray
时遇到了一些麻烦:。在此示例中,serverIDList
是字符串数组。结果是NSManagedObjects
的一个数组,名为“flid”的属性是一个字符串。NSPredicate predicateWithFormat:argumentArray:仅评估第一个参数
NSMutableString *predicateString = [[NSMutableString alloc] init];
[predicateString appendString:@"(flid IN %@)"];
[results filterUsingPredicate:[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]];
的问题是,[NSPredicate predicateWithFormat:predicateString argumentArray:serverIDList]
评估为“FLID IN‘2155’”,这是只在阵列serverIDList
的第一个值。我似乎无法得到谓词来评估整个数组。这里有什么缺失吗?
谢谢!
啊啊感谢您的解释! –