【发布时间】:2013-08-06 05:16:15
【问题描述】:
我在使用 NSPredicate predicateWithFormat:argumentArray: 时遇到了一些问题。在此示例中,serverIDList 是字符串数组。结果是一个NSManagedObjects 的数组,其属性名为“flid”,它是一个字符串。
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 的第一个值。我似乎无法让谓词来评估整个数组。这里有什么遗漏吗?
谢谢!
【问题讨论】:
标签: ios core-data nspredicate