0

辞書を含む nsarray がありますが、配列内の要素を取得しています。この行を実行すると:

po [ myArray valueForKeyPath:@"today"]

私はこの出力を得る:

<null>,
<null>,
<null>,
{
    sales = @"1";
    typeOfSale = @"onLine";
}
)

私はこれを試します:

[myArray removeObjectIdenticalTo:[NSNull null]];

しかし、うまくいきませんでした。

を削除できますか?

4

2 に答える 2

1

配列に NSNull が含まれていないため、同一の NSNull オブジェクトを削除することはできません。@"today" の値を持たない NSDictionary のようなものが含まれています。

最も簡単な解決策は、次のようにすることです。

[myArray filterUsingPredicate:[NSPredicate predicateWithFormat:@"today != nil"]];
于 2013-07-15T23:41:50.717 に答える