是否可以直接为NSMutableString设置字符串值?

S.J*_*Lim 1 cocoa objective-c nsmutablestring

我可以NSString轻松创建一个常规:

NSString *string = @"string value";    // Case 1
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

NSMutableString *mutableString = @"mutableString value";    // Case 2
Run Code Online (Sandbox Code Playgroud)

Jas*_*oco 6

您可以像其他一些答案中提到的那样初始化字符串,但对于像这样的常量字符串,我更喜欢发送-mutableCopy消息:

NSString* string = @"string value";
NSMutableString* mutableString = [@"mutableString value" mutableCopy];
Run Code Online (Sandbox Code Playgroud)

它只是让我感觉很容易,但这是一个风格偏好的问题.