可以一個NSString被重用這樣的:分配相同的NSString多次
NSString *string = @"first value";
NSLog(string);
string = @"second value";
NSLog(string);
測試時,這工作,但它是正確的編碼?
謝謝。
可以一個NSString被重用這樣的:分配相同的NSString多次
NSString *string = @"first value";
NSLog(string);
string = @"second value";
NSLog(string);
測試時,這工作,但它是正確的編碼?
謝謝。
是的,你的例子是完全沒問題的。你對「不適當」的擔憂是什麼?
編輯:嚴格來說它可能是更安全的使用方法:
NSLog(@"%@", string);
而不是僅僅直接登錄的字符串。不過,我不認爲你在問什麼。
您不更改字符串。相反,你只是分配一個不同的地址到指針string
。
和@"first String"
和@"second String"
只是常數字符串。
下次請格式化您的代碼。 – 2010-09-05 01:09:30