je suis la numérisation d'informations wifi en utilisant NSMutableArray, mais il y a peu de valeurs en double apparaissent, donc j'essayer d'utiliser le code suivant, mais encore obtenir les valeurs en double,comment supprimer doublon pour 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]];
}
comment cette peut être résolu, merci
j'ai essayer avec NSMutableSet, mais ne peut pas supprimer, – Apache
'NSSet' exige que vos objets implémentent' '-hash' et -isEqual:' , l'as-tu fait? –
Les ensembles n'ont aucune commande cependant. – mxcl