안녕하세요. 일부 게시물을 읽었으며 현재 기기가 Wi-Fi 또는 셀룰러에서 실행되고 연결이 끊어 질지를 결정하기 위해 Apple의 "도달 가능성"샘플을 사용할 수 있음을 확인했습니다. . 그러나 나는 다른 클래스에 내 애플 리케이션에서 webviews 및 HTTP 호출을 많이 가지고, 그래서 내가 연결을 시작합니다 모든 단일 메서드에서 수표를 호출해야 할 것 같아요. 네트워크의 상태를 확인하고 휴대 전화의 모든 트래픽을 허용 할 수있는 방법이 있는지 묻고 싶습니다. 고마워.ios가 전체 앱에 대해 셀룰러를 허용하지 않음
답변
NSNotification을 통해 브로드 캐스팅되는 ReachableViaWiFi 네트워크 상태를 찾고 있습니다. 당신은 설치 할 수있는이 같은 코드에서 그 최대 :
@property (nonatomic, assign) NetworkStatus currentNetStatus;
...
- (void) startListeningForWifi{
Reachability* hostReach = [Reachability reachabilityWithHostName:@"hostName"];
[hostReach startNotifier];
// reachability set up
// Observe the kNetworkReachabilityChangedNotification. When that notification is posted, the
// method "reachabilityChanged" will be called.
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotification object: nil];
}
- (void)reachabilityChanged: (NSNotification*)note{
Reachability *curReach = [note object];
self.currentNetStatus = [curReach currentReachabilityStatus];
}
그 다음은 네트워크 호출을하기 전에 currentNetStatus
를 확인하기 쉽습니다
ReachableViaWiFi
과 같지 않으면 무선 랜을 사용하지 않는 것입니다.
내 문제를 해결하는 방법에 대한 답변을 주셔서 감사합니다. 하지만이 경우는 좀 더 복잡합니다. 현재 파일을 다운로드하는 연결이 있고 Wi-Fi에서 네트워크 상태가 셀룰러로 변경되면 연결을 즉시 취소 할 수 있습니까? – user1653545
이 [post] (http://stackoverflow.com/questions/11070175/how-to-cancel-network-request-with-afnetworking) – foggzilla
에 따라 요청을 취소하면 질문에 대한 답변을 얻을 수 있습니까? – foggzilla
- 1. 전체 앱에 대해 하나의 UINavigation 컨트롤러가 필요합니까?
- 2. Heroku Rails 앱에 iOS가 로그인되어 있지 않습니다.
- 3. FoxPro oledb 드라이버가 전체 서버 (WCF)에 쓰기 허용하지 않음
- 4. Regex에서 음수를 허용하지 않음
- 5. Webrequest AutoRedirect를 허용하지 않음
- 6. 특수 문자 허용하지 않음
- 7. 전체 앱에 대해 공유되는 것으로 간주되는 메소드는 어디에 두어야하나요?
- 8. iOS가 사용자 앱 요청에 사용자를받지 않음
- 9. Android Progressbar가 탭 전환을 허용하지 않음
- 10. exe에 대한 설명이 C# winforms 앱에 대해 올바르게 나타나지 않음
- 11. 브라우저 캐싱을 완전히 허용하지 않음
- 12. 서브 클래스가 세계를 허용하지 않음
- 13. 컨트롤에서 ID 인식을 허용하지 않음
- 14. 비디오에 직접 액세스 허용하지 않음
- 15. 클래스 아키텍처, 친구 허용하지 않음
- 16. jquery and selecbox, 허용하지 않음
- 17. 일시적으로 JQuery 토글을 허용하지 않음
- 18. SoapClient가 no_proxy 제외를 허용하지 않음
- 19. 사용자 지정 "허용하지 않음"페이지
- 20. AWS 보안 그룹이 인바운드 트래픽을 허용하지 않음
- 21. MVC HttpDelete 동사가 405 메소드를 허용하지 않음
- 22. 전체 앱에 대해 한 번 또는 각 페이지에 대해 한 번 WCF 연결을 만들어야합니까?
- 23. iOS가 로컬로 요청합니다.
- 24. 전체 페이지에 대해 Nofollow?
- 25. 전체 이진 트리에 대해
- 26. MPMoviePlayerController, 전체 화면을 허용하지 않지만 클립을 탐색 할 수 있습니까?
- 27. Facebook Graph API가 미리보기 이미지를 허용하지 않음
- 28. 사용자가 수동으로 응용 프로그램을 실행하도록 허용하지 않음
- 29. 사용자가 "허용하지 않음"위치 서비스 선택을 확인하십시오.
- 30. localhost 외부에서 solr 호출을 허용하지 않음
도달 가능성을 사용하면이 문제를 해결하는 NSNotification "kReachabilityChangedNotification"연결 변경을 관찰 할 수 있습니다. –