2011-01-31 6 views
0
[[NSXMLParser alloc] initWithContentsOfURL:@"www.mysite.com/myXml.mxl"]; 

xml을 가져온 후 파서 기능을 사용합니다.xml을 호출 할 때 서버 시간 초과를 catch합니다.

이제 서버가 다운 되었습니까? 또는 응답이 너무 느림입니다. 설정/서버 시간 초과 설정 응답 , NSXMLParser ??

감사

답변

2

내가 데이터를 끌어 ASIHTTPRequest 또는 NSURLConnection 같은 것을 사용하는 것이 좋습니다 것입니다. 이런 것들을 더 잘 제어 할 수 있습니다. 이 라이브러리는 타임 아웃과 같은 고급 기능을 지원하며 ASI는 다운로드 진행 상태를 추적 할 수있는 기능을 포함합니다. 유용성을 만끽할 수있는 앱을 제공하는 데 매우 유용합니다.

NSData를 추출한 다음 [[NSXML Parser alloc] initWithContentsOfData: data];을 사용하여 NSXMLParser로 전달할 수 있습니다. 당신은 더 이상 질문이있을 경우

, 단지 코멘트 :

행운을 빌어 요,

Aurum의 독수리

+0

을 당신이 말하는 내가 HTTP 래퍼를 작성하고 파서을 NSData로 전달하는 경우? 맞았 어? nsurlconnection이 시간 초과를 감지 할 수 있습니까? – elp

+0

NSURLConnection은 시간 제한을 설정할 수 없지만 오류 처리는 수행합니다. 내가 링크 된 문서를 확인하십시오. ASIHTTPRequest에 대한 좋은 점은 사용자 정의 타임 아웃을 설정할 수 있다는 것입니다. 요청이 할당 된 시간보다 오래 걸리면 오류가 발생합니다. 그것은 모두 당신이하는 일에 달려 있습니다. 'NSURLConnection'은 편리하지만 강력하지는 않습니다. ASI는 약간의 악몽이지만, 고정밀 제어를 제공합니다. –

관련 문제