Mobile/iOS
[iOS]NetworkStatus 체크
out of coding
2016. 3. 9. 14:23
Reachability를 이용하여서 쉽게 인터넷 연결 상태를 확인 할 수 있다.
1. SystemConfiguration.framework 를 추가하여 줍니다.
2. 아래에 가서 Reachability Sample source를 다운로드 받는다.
https://developer.apple.com/library/prerelease/ios/samplecode/Reachability/Introduction/Intro.html
(Reachability.h와 Reachability.m 파일이 필요합니다.)
3. Reachability.h를 import하여 줍니다.
4. Source
- (NetworkStatus) getNetworkStatus {
// www.apple.com이 죽으면 인터넷이 다 안되는겁니다. ^^
Reachability* reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus status = [reachability currentReachabilityStatus];
return status;
}
5. 호출하는 부분
NetworkStatus status = [self getNetworkStatus];
if(status != NotReachable) {
}