インターネットに接続していないときはどうすれば検出できますか?または接続がタイムアウトした場合。 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. アンドロイドがインターネットに接続しているときのアドバイス方法
- 2. Xcode 4.2インターネット接続を検出する
- 3. インターネット接続を検出する
- 4. インターネットに接続していないとXMLReaderがクラッシュする
- 5. JAppletがインターネットに接続していない問題 - 信頼できる方法
- 6. USBモデムを接続したときに検出して自動的にインターネットに接続するAppleScript
- 7. インターネットに接続していないときのjQueryの操作
- 8. インターネットにほとんど接続していないインターネットブラウザをプログラミングする
- 9. 開いているデータベース接続を検出しています
- 10. 無線LANが有効であることを確認するにはインターネットに接続していない
- 11. インターネットに接続していないシステムにRailsアプリケーションをデプロイする
- 12. .NETで3Gインターネット接続を検出する
- 13. Androidエミュレータがインターネットに接続しないことがあります
- 14. JavaScriptを使用したインターネット接続の検出
- 15. ローカルのWi-Fiに接続されているアプリを検出する方法
- 16. C#アクティブなインターネット接続をテストしています。 pinging google.com
- 17. 接続しているWi-Fiインターネット接続速度を確認する方法は?
- 18. iOSシミュレータがインターネットに接続されていないConnectDidReceiveResponse
- 19. インターネット接続がない場合のダイアログボックス
- 20. インターネット接続のないASP.NET開発
- 21. HDMIケーブルが接続されていることを検出するデスクトップLinux
- 22. アンドロイドで接続されている実際のインターネットをチェックする方法は?
- 23. iOSにインターネット接続があると信じさせる方法
- 24. Android - インターネット接続を確認して自動接続する
- 25. インターネット接続:NURLConnection didFailWithErrorメソッドが呼び出されない
- 26. Android - インターネットに接続していない場合にメッセージを表示してチェックを続ける
- 27. ワイヤレスネットワークへの接続を確立していないワイヤレスコンピュータを検出する
- 28. インターネットに接続していないアンドロイドデバイスからサーバーにメッセージを送信
- 29. gethostbyname、インターネットに大規模に接続していますか?
- 30. オフラインでインターネットに接続していない状態でMavenとSonatype Nexusを実行しています
で説明したようにあなたは '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 –