에 감사드립니다. 너무 크면 reachabilityForLocalWiFi와 같이 필요한 것을 추출 할 수 있습니다. 하지만 나는 그다지 작아지지 않을까 걱정됩니다.
예, 응용 프로그램 위임자 또는 첫 번째보기 컨트롤러에서 도달 가능성을 사용할 수 있습니다.
도달 가능성 알림 등록 ...
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(networkReachabilityDidChange:)
name:kReachabilityChangedNotification
object:nil];
__reachability = [[Reachability reachabilityWithHostName:@"www.google.com"] retain];
[__reachability startNotifier];
... 콜백 메소드 예 ...
- (void)networkReachabilityDidChange:(NSNotification *)notification {
Reachability *reachability = (Reachability *)[notification object];
if (reachability.currentReachabilityStatus != NotReachable) {
// Network is available, ie. www.google.com
} else {
// Network is not available, ie. www.google.com
}
}
는 ..., 알림을 중지 관찰자를 제거하고 rechability 객체를 해제하는 것을 잊지 마세요.