从NSSet创建一个不包含空值的唯一NSArray

问题描述 投票:0回答:1

我正在尝试创建一个排序后的唯一值的NSArray,该值不包含我当前拥有的NSdictionaries数组中的NULL值。但是,除了删除NULL值之外,我可以做所有事情,我将如何实现呢?

这是我目前拥有的代码。

NSSet *uniqueAreaSet = [NSSet setWithArray:[tempArray valueForKey:@"stage"]];
    NSArray *tempAreaArray = [uniqueAreaSet allObjects];
    NSArray *sortedAreaArray = [tempAreaArray sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];

我正在尝试创建一个排序后的唯一值的NSArray,该值不包含我当前拥有的NSdictionaries数组中的NULL值。但是,除了删除NULL值外,我可以做所有事情……

ios nsmutablearray nsarray nsset
1个回答
1
投票

要删除空值(如果它们实际上是NSNull对象),可以使用以下方法:

© www.soinside.com 2019 - 2024. All rights reserved.