Vérifier si un tableau contient un certain objet (iOS)

J'ai besoin de vérifier si un tableau contient un certain objet, et si elle le fait, supprimer cet objet. Si elle n'a pas cet objet, une fonction est suposed à l'ajouter dans le tableau. Le problème est que l'objet est toujours ajouté car la vérification de la déclaration retourne toujours false.

Voici ma fonction actuelle:

- (void) myFunction:(NSString *)parameter {

    if (![myMutableArray containsObject:parameter]) {

        [myMutableArray addObject:parameter];
        NSLog(@"%@ added", parameter);

    } else {

        [myMutableArray removeObject:parameter];
        NSLog(@"%@ deleted", parameter);

    }
}

source d'informationauteur iosdevrocks