NSMutableString *str;
//我已經做了分配等如何將NSMutableString設置爲null?
假設這個str
有一定的價值。我設置了[email protected]""
它顯示了一個warning
。如何將NSMutableString設置爲Null?
NSMutableString *str;
//我已經做了分配等如何將NSMutableString設置爲null?
假設這個str
有一定的價值。我設置了[email protected]""
它顯示了一個warning
。如何將NSMutableString設置爲Null?
str = nil
怎麼樣?
您還應該首先爲[str release]
釋放當前字符串使用的內存。
您可以使用str = nil;
但在幾乎所有情況下,我可能會建議你使用NSString
,而不是NSMutableString
。當你分配你的str變量@「」,這是實例化一個新的空字符串(NSString
),並將其分配給str,因此類型錯誤。
使用諸如[NSString stringByAppendingString:@" new string content"]
或[NSString stringByAppendingFormat:@"%@ stuff %@", otherString1, otherString2]
之類的東西從舊字符串中創建新字符串幾乎總是更容易。
如果你想只是將其設置爲空字符串,請執行下列操作:
的NSMutableString *海峽;
//添加一些字符串 // ...
[STR了setString:@ 「」];
否則,如果你想釋放出來,然後將其設置爲空:
[海峽發行],海峽=零;
注意:像@「」這樣的常量字符串使用特殊字符串引用。你可以進一步研究它,但它並不是每次都分配一個新的字符串。