【发布时间】:2012-11-27 07:23:14
【问题描述】:
我正在尝试使用 NSPredicate 从数组中过滤数据。 我的数组 (arrLikes) 包含来自服务器的以下数据
{
"id":17,
"likes":[
{
"likedBy":
{
"firstName":"Bob",
"lastName":"Builder",
"id":1
}
}],
"comments":[]
}
我正在尝试从下面的数组中过滤数据
long loggedInUserId = [[dictUserInfo objectForKey:@"id"] longValue];
NSPredicate *likePredicate = [NSPredicate predicateWithFormat:@"id == %ld", loggedInUserId ];
NSArray *filteredLikeArray = [arrLikes filteredArrayUsingPredicate:likePredicate];
即使我的 loggedInUserId 为 1,filteredLikeArray 计数也会返回 0。 上面的代码有什么问题? 任何形式的帮助表示赞赏。谢谢。
【问题讨论】:
标签: ios5 nsarray filtering nspredicate