*

【iphone】ネットワークの状態をチェック

公開日: : ios

iphone版の検索一発クンはwebブラウザを内蔵しています。
ネットワークにつながっていないと検索を開始してもだんまりしてしまうのでインターネットに接続できない場合はアラートで知らせるようにします。

・参考
iPhoneアプリケーションで圏外を通知する

・Reachabilityソース
iOS Developer Libraries

1.
上記ソースをダウンロードしてReachability.mとReachability.hをプロジェクトに追加

2.
SystemConfigurationライブラリを追加 追加方法

3.
ネットワークに接続するメソッドに下記を追加

    //ネットワークの確認
    Reachability* curReach = [Reachability reachabilityForInternetConnection];
    NetworkStatus netStatus = [curReach currentReachabilityStatus];
    BOOL connectionRequired = [curReach connectionRequired];
    NSString* statusString= @"";
    switch (netStatus)
    {
        case NotReachable:
        {
            //圏外の場合
            statusString = @"Access Not Available";
            NSLog(statusString);
            connectionRequired= NO;  
            break;
        }
    }

    if( connectionRequired ){
        //接続処理
    }else{
        //圏外処理
        UIAlertView *alert = [[UIAlertView alloc] 
                              initWithTitle:@"" 
                              message:@"Hello World" 
                              delegate:nil 
                              cancelButtonTitle:@"OK" 
                              otherButtonTitles:nil];
        [alert show];
        
    }


以上です

関連記事

no image

【iphone】画面遷移

画面遷移 基本となるナビゲーション、タブバー、モーダルでの画面遷移のひな形です。 これが出来れば

記事を読む

no image

【iphone】ARC関連エラー

ARCが出てくる前のサンプルコードをコピペすると「Automatic Reference Count

記事を読む

no image

【iphone】画面サイズを取得する

CGRect r = [[UIScreen mainScreen] bounds] CGFlo

記事を読む

no image

【iphone】アニメーション

2と4の間に、アニメーション後のUIViewの位置・形・透明度を設定します。 すると1の状態から3

記事を読む

no image

【ios】 Provisioning Profile とは ~アプリ開発に必要な事務手続き~

apple関連の事務手続きは本当にややこしくて、特にプロビジョニングプロファイルってなんじゃい状態だ

記事を読む

no image

【iphone】自作アプリバージョンアップ時につまずいた

iphoneのアプリ管理・申請の事務処理はAndroidに比べて遥かに面倒で分かりにくい。 今

記事を読む

no image

【iphone】サーチバー関連Tips

●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット

記事を読む

no image

【iphone】URLを指定してsafariを起動する

これだけ [[UIApplication sharedApplication] openU

記事を読む

no image

【iphone】モーダルビューを表示する

●表示するとき ViewController viewController_ =

記事を読む

no image

【iphone】アラートダイアログを表示する

UIAlertView *alert = [[UIAlertView alloc]

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑