Suppression des doublons de NSMutableArray

J'ai ce problème avec la suppression de dupliquer des objets à partir d'un tableau.
J'ai essayé ces déjà:

noDuplicates = _personalHistory.personalHistory;

for (int i=[noDuplicates count]-1; i>0; i--) {
    if ([noDuplicates indexOfObject: [noDuplicates objectAtIndex: i]]<i)
        [noDuplicates removeObjectAtIndex: i];
}


for (PersonalHistory_artikels *e in _personalHistory.personalHistory) {
    if (![noDuplicates containsObject:e]) {
        NSLog(@"Dubplicates");
        [noDuplicates addObject:e];
    }
}


for (i=0; i<_personalHistory.personalHistory.count; i++) {
    PersonalHistory_artikels *test = [_personalHistory.personalHistory objectAtIndex:i];
    for (j=0; j<_personalHistory.personalHistory.count; j++) {
        PersonalHistory_artikels *test2 = [_personalHistory.personalHistory objectAtIndex:j];
        if (! [test.nieuwsTITLE_personal isEqual:test2.nieuwsTITLE_personal]) {
            NSLog(@"Add test = %@", test.nieuwsTITLE_personal);
            [noDuplicates addObject:test];
        }
    }
}

Mais aucun de ce qui précède m'a donné le droit de tableau. Le dernier a été le meilleur, mais il a encore montré des valeurs en double. Quelqu'un peut-il m'aider avec ce problème?
Je vous remercie beaucoup.

Seriez-vous capable de nous montrer le @interface de votre PersonalHistory_artikels classe?

OriginalL'auteur user750079 | 2011-05-12