2010-01-29 4 views
1

연결이 끊어지면 다시 다운로드해야합니다. 사실 저는 Apple의 Reachability 클래스 예제를 사용하고 있습니다. 스위치 다운 및 wifi 응용 프로그램이 다운로드를 다시 시작하면 문제가 발생하지만 wifi는 있지만 인터넷 연결은 안됩니다. 이렇게하려면 연결을 확인하고 알림에 메서드를 등록하지만이 알림은 절대로 발급되지 않습니다.iphone으로 인터넷에 연결할 수 있음

hostReach = [NaviReachability reachabilityWithHostName : @ "www.apple.com"]; internetReach = [NaviReachability reachabilityForInternetConnection]; wifireach = [NaviReachability reachabilityForLocalWiFi]; [[NSNotificationCenter defaultCenter] addObserver : 셀렉터 : @selector (resumeDownloadOnNotification :) 이름 : @ "kNetworkReachabilityChangedNotification"개체 : nil];
[hostReach startNotifer]; [internetReach startNotifer]; [wifireach startNotifer]; 인용문

내가 발견 나의 응용 프로그램에서 연결을 만드는 (또는 아이폰이 수신하거나 인터넷에서 뭔가를 전송) 통지가 도착하고, 메서드가 실행됩니다.

의견이 있으십니까?

답변

2

내가 Reachability 클래스가 잘못 작성되었고 one guy이 리펙토 러를 거쳐 개선되었다고 들었습니다. 또한 개선 된 버전을 사용하는 방법에 대한 설명도 제공합니다. 어쩌면 그것은 당신의 프로젝트에 유용 할 수 있습니다.

관련 문제