我有一个包含此值的数组:
(
(
John,
"John.plist",
active
),
(
Lucas,
"Lucas.plist",
inactive
)
)
我需要的是获取活动节点的索引。
这是我的代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@",@"active"];
NSArray *results = [accounts filteredArrayUsingPredicate:predicate];
NSLog(@"%@", results);
它给了我错误。怎么了?谢谢!
答案 0 :(得分:1)
解决这个问题的一种方法是:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ in self",@"active"];
NSArray *results = [accounts filteredArrayUsingPredicate:predicate];
NSLog(@"%@", results);
虽然更好的解决方案是使用键/值对而不是单个字符串的词典