こんにちは、NSString 値は不変であり、一度値を指定すると変更できないという情報を受け取りました。
しかし、次のコードを作成してテストしました。
NSString *str=[[NSString alloc] initWithString:@"Hello"];
NSLog(@"\n\nstr = %@",str);
str=@"asdasd";
NSLog(@"\n\n new str = %@",str);
これにより、「Hello」が最初の str 値として、「asdasd」が 2 番目の str 値として与えられます。もしそうなら、NSStringを不変と呼ぶことの関連性は何ですか?事前に感謝します。