Я сканирование WiFi информации с использованием NSMutableArray, но есть несколько повторяющихся значений появляются, так что я пытаюсь использовать следующий код, но по-прежнему получать повторяющиеся значения,как удалить повторяющееся значение в NSMutableArray
if([scan_networks count] > 0)
{
NSArray *uniqueNetwork = [[NSMutableArray alloc] initWithArray:[[NSSet setWithArray:scan_networks] allObjects]];
[scan_networks removeAllObjects];
NSSortDescriptor *networkName = [[[NSSortDescriptor alloc] initWithKey:@"SSID_STR" ascending:YES] autorelease];
NSArray *descriptors = [NSArray arrayWithObjects:networkName,nil];
[scan_networks addObjectsFromArray:[uniqueNetwork sortedArrayUsingDescriptors:descriptors]];
}
, как это можно решить, спасибо
я есть попробовать с NSMutableSet, но все еще не может удалить, – Apache
'NSSet' требует, чтобы ваши объекты реализации' '-hash' и -isEqual:' , вы это сделали? –
Наборы не имеют порядка. – mxcl