Reachabilityを利用してWifiやインターネットの通信可能・不可能を取る事ができる。これの通知を取る事が出来なくて数時間を無駄にしてしまったので記す。
Reachability *internetReach = [Reachability reachabilityForInternetConnection];
のように作成したReachabilityのインスタンスは、インスタンス変数にしておく等してメモリ上に継続して保持していなければいけない。上記の用にローカル変数に確保したままにして保持しなかった場合、アプリが落ちるのではなく通知が来ないという結果になる。
こんな簡単な事に気づくのに時間がかかってしまった。