Stu*_*rtM 17 reachability ios afnetworking ios6 afnetworking-2
我正在尝试使用新的2.0 AFNetworking设置Reachability .
在我的AppDelegate中,我初始化了sharedManager.
// Instantiate Shared Manager
[AFNetworkReachabilityManager sharedManager];
Run Code Online (Sandbox Code Playgroud)
然后在相关的VC方法中我检查是否isReachable:
// Double check with logging
if ([[AFNetworkReachabilityManager sharedManager] isReachable]) {
NSLog(@"IS REACHABILE");
} else {
NSLog(@"NOT REACHABLE");
}
Run Code Online (Sandbox Code Playgroud)
目前这在模拟器中没有按预期工作,但我想这需要在设备而不是模拟器上进行测试.
问题 我想要做的是监控VC内的连接.所以我在viewDidLoad中运行以下命令:
// Start monitoring the internet connection
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
Run Code Online (Sandbox Code Playgroud)
我如何注册更改?一旦网络连接发生变化,将会调用什么/我将无法从文档中看到这一点.
Gab*_*lla 43
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
}];
Run Code Online (Sandbox Code Playgroud)
这里也是官方文档的链接.