2011-11-20 5 views
0

URL에 연결해야하는 애플리케이션이 있습니다. 이 URL은 XML 링크입니다.인터넷에 연결된 URL을 어떻게 확인할 수 있습니까?

이제 내 질문에, 내가 응용 프로그램을 실행하면 해당 응용 프로그램이 주어진 URL에 연결되어 있는지 확인하고자합니다. 실제로 인터넷을 사용할 수 있는지 확인합니다.

StackOverflow에 대한 답변을 찾았습니다. 그들은 도달 라이브러리를 사용하라고 말했지만 사용하고 싶지 않습니다. 왜냐하면 나는 단지 내가 인터넷을 이용할 수 있는지 또는 전혀 그렇지 않은지를 url이라 부를 때를보고 싶기 때문이다.

+0

David이 말했듯이 Reachability를 사용하십시오. 샘플 코드는 여기에서 찾을 수 있습니다. http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone-sdk – nadavhart

답변

1

도달 가능성 코드를 사용하는 것이 가장 좋습니다. 즉, 즉시 응답을 제공합니다. URL로 연결하려고하는데 도달 할 수없는 경우 네트워크 요청 시간이 초과 될 때까지 알 수 없을 수도 있습니다.이 경우 시간이 오래 걸리는 경우도 있습니다 (경우에 따라 수분까지 걸릴 수 있음). 기다리는 동안 UI를 막지 않도록 배경 스레드에서이 작업을 수행해야합니다. 즉, UI에서 '알 수없는'조건을 처리하고 마지막으로 알림을 처리하고 결과를 앱 내부로 전달해야합니다.

도달 가능성 코드에있는 건물은 실제로 해결책입니다.

+0

나에게 예제 나 소스 코드를 알려줄 수 있습니까? ... 어떻게이 라이브러리를 사용할 수 있습니까 ?? – Emon

관련 문제