これが私の参照コードです。startnotifier メソッドにブレークポイントを設定しましたが、呼び出されていません。
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotification object: nil];
internetReach = [[Reachability reachabilityForInternetConnection] retain];
[internetReach startNotifier];
コードのこの部分は appdelegate.m (didFinishLaunchingWithOptions) に記述しました。
以下のように appdelegate.h で var を宣言しました....
@interface AppDelegate : UIResponder < UIApplicationDelegate >
{
Reachability *internetReach;
Reachability *wifiReach;
Reachability *hostReach;
}
ネットワークを変更すると、startnotifier のブレークポイントが呼び出されないため、nsnotification がオブザーバー関数を呼び出さないのはなぜですか。