Je suis en train d'utiliser un NSMutableArray avec le même objet de type chaîne de caractères.
Voici le code
NSMutableArray *arr = [[NSMutableArray alloc]initWithObjects:@"hello",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",@"hi",nil];
NSObject *obj = [arr objectAtIndex:2];
[arr removeObject:obj];
NSLog(@"%@",arr);
Lorsque j'essaie de supprimer le 3ème objet du tableau, il supprime tous les objets avec la chaîne "hi". Je ne comprends pas pourquoi cela se produit.
Je me demande si lors de la suppression de l'objet, NSMutableArray compare les chaînes ou les adresses.