我有一系列字典.
我想根据密钥筛选array.
我试过这个:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
这不管用,我没有结果.我觉得我做错了什么.我知道如果"运动"是ivar,这就是方法.我认为如果它是一把 keys ,可能会有所不同.
然而,我还没有找到一个例子.
谢谢
Update
我在搜索的字符串周围加了引号.
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
它仍然不起作用.
Update 2
解决了.实际上,我不得不删除单引号,这似乎与指南所说的背道而驰.
我真正的问题是我有一个嵌套数组,而我并没有实际判断字典.骨头头移动.