簡體   English   中英

iOS:為什么我在Xcode中得到“未使用的變量”?

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

我正在編碼以顯示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

問題出在哪兒?

這是因為您對key不執行任何操作。 您只需分配和初始化它,但從未真正使用過它。

您可以執行類似NSLog(@"%@",key); 錯誤就會消失。

另一個選項是將“ Unused Variables設置為警告。 轉到項目目標“構建設置”,然后找到下圖並將“ Unused Variables Yes更改為“ Yes 這會將其從錯誤更改為警告。

在此處輸入圖片說明

在最后一行,您正在將鍵分配給一個值,但是您從未使用過它。 您可以將其配置為不引發錯誤,而是在不使用變量的情況下發出警告。 否則,只需注釋掉密鑰分配。

如果您不需要使用該鍵,只需用//將其注釋掉

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM