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]);
どんな助けでも大歓迎です、ありがとうみんな