こんにちは私は情報がNSString値が不変であり、一度値が提供されると変更することはできません。はNSString値は一度値を入力すると変更できませんか?
しかし、私が作成し、次のコードをテストした:
NSString *str=[[NSString alloc] initWithString:@"Hello"];
NSLog(@"\n\nstr = %@",str);
[email protected]"asdasd";
NSLog(@"\n\n new str = %@",str);
をし、これが「こんにちは」最初のSTR値と第2のSTR値として「asdasd」として提供します。そうであれば、NSStringを呼び出すことの妥当性は不変ですか?事前に感謝します。
ARCを使用していない場合、元の文字列が漏洩する可能性があります。 – mttrb
@Juan:strの文字列値を変更することが可能な場合、NSString変数が不変として呼び出され、可変文字列と不変文字列の実際の違いは何ですか? –
@mttrbそれは私が私の答えで言っていることです... –