【发布时间】:2023-04-08 18:46:01
【问题描述】:
会使用
NSString* Test=[NSString stringWithString:@"Words"];
比
有任何优势NSString* Test=@"Words";
还是只是多余的?
【问题讨论】:
-
没有。 NSString 是不可变的,因此复制没有任何目的(除了消耗时间/空间)。同样,假设
someString是一个(不可变的)NSString,那么流行的[NSString stringWithFormat:@"%@", someString]是浪费时间。我今天早些时候看到的[NSString stringWithFormat:someString]是非常危险的,因为someString可能包含%字符。
标签: objective-c c nsstring