Objective-C 声明 NSMutableString
Objective-C Declaring NSMutableString
我想知道为什么我们可以这样声明 NSString:
NSString *strongName = @"Kuba";
但是我们不能用同样的方式声明 NSMutableString:
NSMutableString *strongName2 = @"Kuba";
相反,我必须使用旧的(?)方法:
NSMutableString *strongName3 = [NSMutableString stringWithFormat:@"Kuba"];
感谢您提供任何有意义的见解:))
NSString *myString = @"Kuba"
是单独 NSString
的 shorthand。如果您需要 NSMutableString
,您可以从中获取可变副本:NSMutableString *myMutableString = [@"Kuba" mutableCopy]
.
我想知道为什么我们可以这样声明 NSString:
NSString *strongName = @"Kuba";
但是我们不能用同样的方式声明 NSMutableString:
NSMutableString *strongName2 = @"Kuba";
相反,我必须使用旧的(?)方法:
NSMutableString *strongName3 = [NSMutableString stringWithFormat:@"Kuba"];
感谢您提供任何有意义的见解:))
NSString *myString = @"Kuba"
是单独 NSString
的 shorthand。如果您需要 NSMutableString
,您可以从中获取可变副本:NSMutableString *myMutableString = [@"Kuba" mutableCopy]
.