NSPredicateを使用してこの配列(NSDictionariesでいっぱい)をフィルタリングしようとしています...
動作していないコードが非常に少量あります...
次のコードはlabel.textをAmyBurnett34に変更する必要がありますが、そうではありません...
NSPredicate *pred = [NSPredicate predicateWithFormat:@"id = %@", [[mightyPlistDict objectForKey:@"pushesArr"] objectAtIndex:indexPath.row]];
NSLog(@"%@",pred);
label.text = [[[twitterInfo filteredArrayUsingPredicate:pred] lastObject] objectForKey:@"screen_name"];
NSLog(@"%@",twitterInfo);
そしてこれがNSLogedを取得するものです...
2012-08-05 11:39:45.929 VideoPush[1711:707] id == "101323790"
2012-08-05 11:39:45.931 VideoPush[1711:707] (
{
id = 101323790;
"screen_name" = AmyBurnett34;
},
{
id = 25073877;
"screen_name" = realDonaldTrump;
},
{
id = 159462573;
"screen_name" = ecomagination;
},
{
id = 285234969;
"screen_name" = "UCB_Properties";
},
{
id = 14315150;
"screen_name" = MichaelHyatt;
}
)
これもNSLogの場合は、注意が必要です...配列は空です...
NSLog(%@,[twitterInfo filteredArrayUsingPredicate:pred]);