我有一个包含两列{@ 1}}和a
的表格。表中的条目具有相应的值b
。
我得到一个包含多个{a: a_i, b: b_i}
条目的NSArray
,并且想要获取所有尚未包含在数组中的条目。
一种可行的方法是将数组拆分为两个数组,一个包含A值,另一个包含B值。
{a: a_i, b: b_i}
NSArray valueForKey文档:
返回一个数组,其中包含在每个数组对象上使用键调用
[NSPredicate predicateWithFormat:@"NOT (a IN %@) AND NOT (b in %@)", [input valueForKey:@"a"], [input valueForKey:@"b"]];
的结果。
但是,我认为必须有一个更优雅的解决方案。
答案 0 :(得分:0)
[NSPredicate predicateWithFormat:@"!((a IN %@.a) && (b IN %@.b))", input, input];