私はこのコードを試しています:
NSString* str1 = @"Toto";
NSMutableArray* arr = [NSMutableArray array];
[arr addObject:[NSNull null]];
[arr addObject:@"toto"];
[arr addObject:[NSNull null]];
[arr addObject:@"Toto"];
[arr addObject:[NSNull null]];
[arr addObject:str1];
NSLog(@"Tableau à %d elements : %@", [arr count], arr);
[arr removeObjectIdenticalTo:str1];
NSLog(@"Tableau à %d elements : %@", [arr count], arr);
オブジェクトアドレスに基づいているはずなのに、removeObjectIdenticalTo:str1
ここでremoveObject:str1
or と同じことをするのはなぜですか?removeObjectIdenticalTo:@"Toto"