2016-06-30 19 views
-1

私はUiWebViewでインターネット接続が必要なアプリケーションを持っています。アプリケーションにインターネット接続がないときは少し警告を出したいと思います。私は試しましたアプリがインターネットに接続していないときの警告

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { 


    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Alert" message:@"Message!" preferredStyle:UIAlertControllerStyleAlert]; 
    UIAlertAction *ok = [UIAlertAction 
          actionWithTitle:@"OK" 
          style:UIAlertActionStyleDefault 
          handler:^(UIAlertAction * action) 
          { 
           [alert dismissViewControllerAnimated:YES completion:nil]; 

          }]; 


    [alert addAction:ok]; 

    [self presentViewController:alert animated:YES completion:nil]; 
} 

しかし、これは私のためには機能しませんでした。インターネット接続なしでアプリケーションを起動すると、毎回クラッシュします。何か案は?ご協力ありがとうございます!

+0

エラーメッセージが表示されますか?ログには?スタックダンプ? – SunSparc

+0

何もありません:インターネット接続を有効にしていないのにアプリケーションがクラッシュしましたが、正しく接続されていれば正常に動作します –

答えて

0

輸入Reachability.hと

if ([[Reachability reachabilityForInternetConnection]currentReachabilityStatus]==NotReachable) 
     { 
      //connection unavailable 
     } 
     else 
     { 
      //connection available 
     } 

、ここでは、あなたがそれをダウンロードすることができ、そこからリンクされ、このコードを使用します。

https://github.com/tonymillion/Reachability

+0

インターネットに接続しているときに動作します。 '*** - [NSURL initWithString:relativeToURL:]:なしの文字列パラメータ' –

+0

if(relativeToURL){ } else { } – salmancs43

関連する問題