我有一大堆字典。
我想根据一个键对数组进行过滤。
我试过了:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
这样不行,我得不到任何结果。我觉得我做错了什么。我知道这是如果“ SPORT”是一个 ivar 的方法。我觉得如果是钥匙的话可能就不一样了。
然而,我还没有找到一个例子。
谢谢
更新
我在正在搜索的字符串周围添加了引号。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
还是不行。
更新2
解决了,我不得不删除单引号,这似乎违背了指南所说的。
我真正的问题是,我有一个嵌套的数组,我并没有真正评估字典。