【发布时间】:2012-08-19 18:38:44
【问题描述】:
我正在尝试过滤来自 Facebook 的 API 的响应,JSON 如下所示:
{
"Data": [
{
"first_name" : "Joe",
"last_name" : "bloggs",
"uuid" : "123"
},
{
"first_name" : "johnny",
"last_name" : "appleseed",
"uuid" : "321"
}
]
}
我将它加载到一个 NSDictionary 中,像 [[friendDictionary objectForKey:@"data"] allObjects] 一样访问它
我现在尝试根据有人在文本字段中输入姓名的时间来根据first_name 和last_name 进行过滤。这就是我所拥有的,但它非常失败:
NSPredicate *filter = [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"ANY.first_name beginswith[c] %@ OR ANY.last_name beginswith[c] %@", friendField.text, friendField.text]];
NSLog(@"%@", [[[friendDictionary objectForKey:@"data"] allObjects] filteredArrayUsingPredicate:filter]);
非常感谢任何帮助,谢谢大家
【问题讨论】:
标签: ios nsdictionary nspredicate