NSURLConnection에 문제가 있습니다. 내 didRecieveData 메서드가 호출되지 않습니다. 나는 그 문제가 뭔지 모른다. 나도 이전의 거의 모든 문제를 겪었지만 아무 것도 해결되지 않는 것 같습니다.연결 : didReceiveData가 호출되지 않았습니다.
도와주세요. 이것은 내 코드입니다.
-(void)gettheJSONdata
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:_serverAddress cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
[request setHTTPMethod: @"GET"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
NSLog(@"This is displayed");
}
-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData *)data
{
NSLog(@"This is not displayed.");
AppAppDelegate *JSONdata = (AppAppDelegate*)[[UIApplication sharedApplication] delegate];
JSONdata.userloginJSONdata = [[NSData alloc] initWithData:data];
NSError *error;
_result = [NSJSONSerialization JSONObjectWithData:JSONdata.userloginJSONdata options:NSJSONReadingMutableContainers error: &error];
NSString *test = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Json data : %@",test);
}
-(void) connectionDidFinishLoading:(NSURLConnection*) connection
{
AppAppDelegate *resultofJSONdata = (AppAppDelegate*)[[UIApplication sharedApplication] delegate];
resultofJSONdata.JSONdataresult = _result;
}
당신이'NSURLConnectionDelegate' 프로토콜을 추가 했 없었다? –
넵 ... @interface 백본 : NSObject 이렇게하면 ... –
khushalbokadey
헤더 파일의 프로토콜은 아무런 영향을주지 않습니다. 진짜 질문은 NSURLConnection 세트의 대표자가 설정 되었습니까? 내가 그 연결을 추측 한 이후로 가정하고있어 .DidFinishedLoading : 맞았 지? – Christian