我有字典的nsarray,但我在数组中获取元素。如果我跑这条线:
po [ myArray valueForKeyPath:@"today"]
我得到了这个输出:
<null>,
<null>,
<null>,
{
sales = @"1";
typeOfSale = @"onLine";
}
)
我试试这个:
[myArray removeObjectIdenticalTo:[NSNull null]];
但没有用。
你们中的任何人都知道我可以删除吗?
答案 0 :(得分:1)
您无法删除与NSNull相同的对象,因为您的数组不包含NSNull。它包含类似于NSDictionary的东西,它没有@“今天”的值。
最简单的解决方案是做这样的事情:
[myArray filterUsingPredicate:[NSPredicate predicateWithFormat:@"today != nil"]];
答案 1 :(得分:0)
我用以下行解决了这个问题:
[数组过滤器使用谓词:[NSPredicate predicateWithFormat:@“%K!=%@”,key,nil]];