インターネットに接続していないときはどうすれば検出できますか?または接続がタイムアウトした場合。 NSURLConnectionクラスを使用しています。インターネットに接続していないことを検出する方法
0
A
答えて
0
インターネット接続を確認する最も簡単な方法は、次のコードを使用することです。
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
NSString *result = [[NSString alloc] init];
result = (URLString != NULL) ? @"Yes" : @"No";
NSLog(@"Internet connection availability : %@", result);
が、このコードは、google.com
1
アップルの可用性に依存していypurプロジェクトにこれを追加し、あなたに到達可能性クラスを提供します。 Reachability.hとReachability.mファイルをインポートします。 systemConfigurationフレームワークを追加します。そしてあなたのコードに次のスニペットを追加してください。
Reachability *internetReachableinst;
internetReachableinst= [Reachability reachabilityWithHostName:@"www.google.com"];
internetReachableinst.reachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Internet is connected");
});
};
//Internet is not reachable
internetReachableinst.unreachableBlock = ^(Reachability*reach)
{
//Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"No internet");
});
};
[internetReachableinst startNotifier];
関連する問題
- 1. インターネットに接続していないWiFiに接続する
- 2. インターネットに接続していない - イオニック
- 3. Wi-Fiに接続されているがintenernetが接続されていない場合のインターネット接続を検出する方法:iOS
- 4. インターネットに接続していないVMと通信する方法
- 5. アンドロイドがインターネットに接続しているときのアドバイス方法
- 6. インターネット接続を検出する
- 7. Xcode 4.2インターネット接続を検出する
- 8. アンドロイドスタジオでインターネット接続を検出する方法
- 9. 非ゲートウェイインターフェイスでインターネット接続を検出する方法
- 10. インターネットに接続していないとXMLReaderがクラッシュする
- 11. インターネット接続を継続的に検出する
- 12. インターネットに接続していないシェフクライアントをアップグレードする
- 13. インターネットに接続していない場合、ログインページを押し込む方法
- 14. USBモデムを接続したときに検出して自動的にインターネットに接続するAppleScript
- 15. JAppletがインターネットに接続していない問題 - 信頼できる方法
- 16. インターネットに接続していますか?
- 17. インターネットに接続していないときのjQueryの操作
- 18. アプリがインターネットに接続していないときの警告
- 19. iosでインターネット接続が5秒間失われている間にTCP接続が失われたことを検出する方法
- 20. インターネットに接続していないときにアプリケーションが実行されないようにする方法
- 21. 2sxc:インターネットに接続しないイントラネットで
- 22. インターネット接続の問題、私は以下の方法でインターネット接続をチェックしています私のアプリで
- 23. インターネットにほとんど接続していないインターネットブラウザをプログラミングする
- 24. iPhoneがWi-Fiに接続されているインターネット接続をチェックしたいが、ルータがインターネットに接続されていない。
- 25. インターネットに接続していないときにSocketExceptionが発生する
- 26. インターネットに接続していないときにgoogle fit apiと接続します
- 27. 署名後にインターネットに接続していないイオンアプリケーション
- 28. Swift3を使用してFirebaseデータベースとのインターネット接続を検出する方法は?
- 29. インターネットに接続していないときにLANネットワークにオフラインで同期する方法
- 30. 開いているデータベース接続を検出しています
で説明したようにあなたは 'Reachability'クラスを使用することができます[?有効なインターネット接続を検出するために、到達可能性クラスを使用する方法](http://stackoverflow.com/questions/5195012/how-to-use-到達可能性クラス間検出インターネット接続) – sch
重複:http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone- SDK –