- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(myReachabilityDidChangedMethod)
name:kReachabilityChangedNotification
object:nil];
Reachability *reachability;
reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
我在AppDelegate中有上面的代码块来创建一个可达性观察器,旨在通过应用程序触发myReachabilityDidChangedMethod。
然而,我无法触发位于AppDelegate的myReachabilityDidChangedMethod,当我打开或关闭我的wifi时,我在模拟器和ipad上测试了它,但两者都没有任何响应。
答案 0 :(得分:-1)
要触发您的方法,您需要发布通知:
[[NSNotificationCenter defaultCenter] postNotificationName:@“kReachabilityChangedNotification”object:nil];
顺便说一句,如果我没记错,当你注册通知时,kReachabilityChangedNotification应该写成一个字符串@“kReachabilityChangedNotification”