XCode警告:使用"stringWithString"与字面量是多余的。

4

我收到了以下警告:

使用字符串字面量 'stringWithString' 是多余的

在使用方法usingWithString时出现了这个警告。

[NSString stringWithString:@"Content-Type: content/unknown\r\n\r\n"]
2个回答

9
我通过将[NSString stringWithString:@"Content-Type: content/unknown\r\n\r\n"]替换为@"Content-Type: content/unknown\r\n\r\n"来解决��问题。

0
警告是因为最好使用@""来初始化字符串。例如:
 NSString *s1 = @"s1";
 NSString *s3 = [[NSString alloc] initWithString:@"s1"];

我们可以打印它们的地址:

2017-02-08 11:38:46.997201 Test[7484:2245410] s1:0x10009c088 s1
2017-02-08 11:38:46.997290 Test[7484:2245410] s3:0x10009c088 s1

我们可以发现它们指向同一个地址。因此,苹果建议使用“@”而不是“initWithString”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接