2012-04-25 2 views
6

누구든지 iPhone 응용 프로그램에서 NSURLRequest에서 반환 된 문자열을 얻을 수 있도록 도와 줄 수 있습니까? 일부 사용자 자격 증명을 URL로 보내야하고 고객 ID 번호가 반환됩니다. 그게 내가 문자열로 잡아 당길 필요가있는, 내가 서버 또는 HTTP 요청으로 일하는 데 익숙하지 않은, 그래서 어떤 도움이 좋을 것입니다. 이미 Apple Docs에 관한 기사를 읽었으며이 부분에서 약간 분실했습니다. .H 파일에서NSURLRequest에서 문자열 반환

:

NSMutableData *responseData; 

그리고하는 .m 파일 :

-(void) execute { 
    NSString *urlString = @"http://www.google.com"; 
    responseData = [[NSMutableData data] retain]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]; 
    [[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) connectionDidFinishLoading:(NSURLConnection *)connection{ 
    [connection release]; 
    NSString *data = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease]; 
    NSLog(@"%@", data); 
    [responseData release]; 
} 

이 구글을 다운로드하고 내용을 outprint합니다

답변

7

이 표준 패턴 비동기 다운로더이다.

+1

대단히 감사합니다! –