Ialloc
とinit
2 つのNSString
変数のポインターを比較すると、それらは同じです。これを示すスニペットを次に示します。
NSString *s1 = [[NSString alloc] initWithString:@"hello world"];
NSString *s2 = [[NSString alloc] initWithString:@"hello world"];
if (s1 == s2) {
NSLog(@"==");
}else {
NSLog(@"!=");
}
s1
とs2
が同じなのはなぜですか?