我收到了以下警告
Using 'stringWithString': with a literal is redundant
使用方法usingWithString
[NSString stringWithString:@"Content-Type: content/unknown\r\n\r\n"]
答案 0 :(得分:9)
我将[NSString stringWithString:@"Content-Type: content/unknown\r\n\r\n"]
替换为@"Content-Type: content/unknown\r\n\r\n"
答案 1 :(得分: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
我们可以发现它们指向同一个地址。所以苹果建议使用“@”“”reather而不是“initWithString”。