と警告NSURLConnection
を使用して取得しています。この警告を回避しようとしていますガイド:は非同期NSURLConnection
-(void)goGetData{
responseData = [NSMutableData data];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://somefile.php"]];
[[NSURLConnection alloc]initWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
[responseData setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[responseData appendData:data];
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
//label.text = [NSString stringWithFormat:@"Connection failed: %@", [error description]];
NSLog(@"Connection failed: %@",error);
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSMutableArray *qnBlock = [responseString JSONValue];
for (int i = 0; i < [qnBlock count]; i++){
NSLog(@"%@",[qnBlock objectAtIndex:i]);
}
}
警告がラインである:
[[NSURLConnection alloc]initWithRequest:request delegate:self];
警告は次のとおりです。
Expression result unused.
コード全体が正常に動作しますが、私は予防策をとっています。
このリンクをクリックしてください。あなたの質問が重複する可能性があります。 http://stackoverflow.com/questions/7914990/xcode-4-warning-expression-result-unused-for-nsurlconnection – iMash