【发布时间】:2011-06-08 14:56:30
【问题描述】:
我见过有人做类似[NSString stringWithString:@"some string"] 的事情。为什么不直接@"some string"?
例如,查看facebook-ios-sdk。
+[NSString stringWithString:] -- what's the point? 是一个类似的问题,但没有一个答案是 [NSString stringWithString:@"some string"] 与 @"some string"。
【问题讨论】:
-
[NSString stringWithString:@"some string"]从只读内存复制@"some string",这是在可执行文件中烘焙的,但由于 NSString 无论如何都是不可变的,我也看不出重点。 -
@WTP,不-它什么都不做。查看@Sven 的回答
-
现在我们必须使用@"some string",否则我们会收到警告“Using 'stringWithString': with a literal is冗余”
标签: objective-c cocoa-touch ios nsstring stringwithstring