comment puis-je supprimer les doublons dans nsarray. par exemple mon tableau contient les données suivantes. Je veux comparer avec des dates adjacentes pour éviter les doublons, mais il traverse l'erreur.supprimer des doublons dans nsarray
Quelqu'un peut-il me guider ce que je me trompe
calendrier de première
(
2010-09-25 17:00:00 GMT,
"AAA",
2010-09-25 17:00:00 GMT,
"AAA",
2010-09-26 17:00:00 GMT,
"BBB",
2010-09-26 17:00:00 GMT,
"BBB",
2010-09-27 17:00:00 GMT,
"CCCC",
2010-09-27 17:00:00 GMT,
"CCC",
2010-09-28 17:00:00 GMT,
"AAA",
2010-09-28 17:00:00 GMT,
"AAA",
2010-09-29 17:00:00 GMT,
"DDDD",
2010-09-29 17:00:00 GMT,
"DDDD",
2010-09-30 17:00:00 GMT,
"BBBB"
)
mon code
NSArray dates; //dates contain above values
NSMutableArray *temp_date = [[NSMutableArray alloc] init];
for (int i=0; i<[dates count]; i+=2){
BOOL day;
if ([dates count]-2 >i) {
day = [[dates objectAtIndex:i] compare:[dates objectAtIndex:i+2]];
}
if (day) {
[temp_date addObject:[dates objectAtIndex:i]];
[temp_date addObject:[dates objectAtIndex:i+1] ];
}
}
Cordialement, sathish
Qu'est-ce que vous essayez et quelle est l'erreur que vous obtenez? – willcodejavaforfood
J'ai ajouté le code dans mon article –
Etes-vous en train d'essayer de dire que le tableau est toutes les chaînes? Ou alternance NSDates et chaînes? –