2010-04-20 2 views

답변

5

가 h4xxr에 동의하고 강력한이 환상적인 lib에 어느

http://allseeing-i.com/ASIHTTPRequest/

당신을 전달할 것입니다 :) ... 등 사망했다 특히, 주위 기다리고 시스템 리소스를 묶는 코드 샘플을 사용하여 synch와 asynch 모두를위한 HTTP 요청 메소드가 완성되었습니다.

+0

위대한 링크 :) 감사합니다, 때로는 유용합니다 :) – balexandre

2

이후 데이터가 무엇인가에 따라 다릅니다. 이런 간단한 일이 동기하고, 때때로 편리이 경우

NSURL *url = [NSURL URLWithString:@"http://someaddress.asp?somedatarequest=1"]; 
NSArray *dataArray = [NSArray arrayWithContentsOfURL:url]; 

(당량 또한 사전 존재)

시스템은 someaddress.asp로부터의 응답을 대기하는 - 따라서 아마도 이런 것을 백그라운드 스레드에 넣는 것이 가장 좋습니다. 단지에 원 - 당신이 다른 끝에있는 데이터의 형식을 제어 할 수있는 경우

,이

편집은 ... 아이폰/아이 패드 응용 프로그램에 데이터를 얻을 수있는 빠르고 쉬운 방법이 될 수 있습니다 일반적으로 일반적으로 비동기가 가장 좋습니다. 어떤 원격 서버가

+2

'NSArray' 및'NSDictionary' "ContentsOfURL :"메서드는 대상 리소스가 plist 형식이어야한다는 것을 기억하십시오. –

34
NSURLRequest * urlRequest = [NSURLRequest requestWithURL:aURL]; 
NSURLResponse * response = nil; 
NSError * error = nil; 
NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error]; 
+0

제게는이 문제는 다운로드 할 때 응답을 읽을 수 없다는 것입니다. 흥미로운 것을 파싱 한 후에 연결을 끊을 수 없다는 것을 의미합니다. 부품. 그것은 여러 번해야 할 경우 비동기 하나와 함께하는 것은 엉덩이에 고통이다. –