2017-10-16 10 views
0

저는 객관적입니다. c. 나는 AF 네트워킹 등을 사용하여 도달 가능성 테스트와 같은 인터넷 연결을 점검하는 많은 방법을 발견했습니다. 가장 좋은 방법은 무엇입니까? 어떤 도움이 필요합니까?객관적인 c에서 네트워크 도달 가능성을 확인하는 가장 좋은 방법은 무엇입니까

+0

당신이 도달 할 수 있습니다. –

+0

Reachability 클래스 다운로드 https://developer.apple.com/library/content/samplecode/Reachability/Introduction/Intro.html –

답변

0

아래와 같이 도달 가능성 https://github.com/tonymillion/Reachability을 항상 선호합니다. GitHub에 대한 설명은 왜 "사용해야 할까?" "Apple의 Reachability 클래스를 대체하는 것으로, ARC와 호환되며 새로운 GCD 방법을 사용하여 네트워크 인터페이스 변경 사항을 통지합니다."

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

// Internet is reachable 
internetReachableFoo.reachableBlock = ^(Reachability*reach) 
{ 
    // Update the UI on the main thread 
    dispatch_async(dispatch_get_main_queue(), ^{ 

     //do something 
     NSLog(@"REACHABLE!"); 

     } error:^(NSError * _Nullable error) { 
      NSLog(@"Error:%@ ", [error localizedDescription]); 
     }]; 
    }); 
}; 

// Internet is not reachable 
internetReachableFoo.unreachableBlock = ^(Reachability*reach) 
{ 
    // Update the UI on the main thread 
    dispatch_async(dispatch_get_main_queue(), ^{ 

     //do something 
     NSLog(@"UNREACHABLE!"); 

     }); 
}; 

[internetReachableFoo startNotifier]; 

goodluck는 :