iOS:为什么我在Xcode中获得“未使用的变量”?

时间:2012-09-10 19:44:28

标签: iphone xcode variables warnings

我正在编码以显示 php echo

NSMutableURLRequest *request = [[NSMutableURLRequest alloc]init];
[request setTimeoutInterval:180.0]; 
[request setURL:[NSURL URLWithString:@"http://localhost:8888/MAMP/signup/getkey.php"]]; 
[request setHTTPMethod:@"POST"];

NSString *key = [[NSString alloc] initWithData:[NSURLConnection    sendSynchronousRequest:request returningResponse:nil error:nil] encoding:NSUTF8StringEncoding];

编译时,我收到此警告消息:Unused variable key

问题出在哪里?

3 个答案:

答案 0 :(得分:5)

这是因为你没有对key做任何事情。你只需分配并初始化它,但从不真正使用它。

您可以执行NSLog(@"%@",key);之类的操作,错误就会消失。

另一个选项是将Unused Variables设置为警告。转到项目目标,构建设置,然后找到下面的图像并将Unused Variables更改为Yes。这会将其从错误更改为警告。

enter image description here

答案 1 :(得分:0)

在最后一行,您要为某个值指定键,但您从不使用它。您可以将其配置为不抛出错误,而是在不使用变量时发出警告。否则只需注释掉密钥的分配。

答案 2 :(得分:0)

如果您不需要使用密钥,只需按//

注释即可
// NSString *key = [[NSString alloc] initWithData:[NSURLConnection    sendSynchronousRequest:request returningResponse:nil error:nil] encoding:NSUTF8StringEncoding];