2014-05-24 9 views
0

인터넷에 연결되어있는 장치를 확인하고 내 웹 페이지를 확인하고 싶었습니다.
그래서 나는이 대답 발견에서 How to check for an active Internet connection on iOS or OSX?iOS의 Reachability.m을 리소스의 전체 경로와 함께 사용하는 방법은 무엇입니까?

그것을 코드 예제했다 :

internetReachableFoo = [Reachability reachabilityWithHostname:@"www.google.com"]; 

그래서 나는 puted :

작동하지 않는 무엇
internetReachableFoo = [Reachability reachabilityWithHostname:@"www.weborcode.com/apps/gdjesumojepare/"]; 

, 그것은 어떤 인터넷이 없다고 말할 것입니다 인터넷에 연결되어 있었을 때도 마찬가지였습니다.

그래서 일부 기적으로 나는 도메인 이름 weborcode.com 또는 www.weborcode.com에서만 작동한다는 것을 알았습니다.
그러나 리소스의 전체 경로가 아닙니다.

자원의 전체 경로에서 작동하게하려면 전쟁이 있습니까? 특정을 확인하려는 경우 그래서, 당신은 reachabilityWithHostname을 요구하고있다

+0

'ping stackoverflow.com/questions'= ** 알 수없는 호스트 **; 'ping stackoverflow.com' = ** 성공 ** –

+0

이것 좀 봐 http://stackoverflow.com/questions/13217964/reachabilitywithhostname-example – Injectios

+0

btw 끝에서 슬래시를 제거하려고 시도하십시오 -> www.weborcode.com – Injectios

답변

2

당신이 경우 다시 엉덩이 코드를, 이것은 단지 두 개의 부분으로 구성 호스트 이름, 로컬 부분, 즉 www 및 도메인 부분, 즉 weborcode.com을 확인합니다 URL 페이지 그때 난 당신이 NSURLConnection

간단한 예를 보길 제안 :

NSURL *myURL = [NSURL URLWithString: @"www.example.org/apps/gdjesumojepare/"]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: myURL]; 
NSURLResponse *response; 
NSError *error; 
NSData *pageData = [NSURLConnection sendSynchronousRequest: request returningResponse: &response error: &error]; 

하면 pageData 반환 전무, 이것은 당신이 nil이 아닌 pageData을 다시받을 경우, 웹 페이지,이 평균이 중단되는 것을 의미합니다 연결이 있습니다. 응답 및 오류는 서버가 귀하에게 응답 한 내용을 알려줍니다.

+0

해야합니다 http : // beforr www가 아니면 오류가 있습니다. – WebOrCode