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

iOS : Why am I getting 'Unused variable' in Xcode?

提问人:user1659987 提问时间:9/11/2012 最后编辑:Hemanguser1659987 更新时间:10/6/2012 访问量:5866

问:

我正在编码以显示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

问题出在哪里?

iPhone Xcode 变量 警告

评论


答:

5赞 Joe 9/11/2012 #1

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

你可以做类似的事情,错误就会消失。NSLog(@"%@",key);

另一个选项是设置为警告。转到项目目标的“生成设置”,然后找到下图并更改为 。这会将其从 和 error 更改为警告。Unused VariablesUnused VariablesYes

enter image description here

0赞 ajon 9/11/2012 #2

在最后一行,您正在为一个值赋值,但您从未使用它。您可以将其配置为不引发错误,但在不使用变量时引发警告。否则,只需注释掉密钥的分配即可。

0赞 David.Chu.ca 9/11/2012 #3

如果您不需要使用密钥,只需通过 // 将其注释掉即可

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