我正在尝试使用新的 2.0 设置可达性 AFNetworking .
在我的 AppDelegate 中,我初始化了 sharedManager。
// Instantiate Shared Manager
[AFNetworkReachabilityManager sharedManager];
然后在相关的 VC 方法中我检查是否 isReachable:
// Double check with logging
if ([[AFNetworkReachabilityManager sharedManager] isReachable]) {
NSLog(@"IS REACHABILE");
} else {
NSLog(@"NOT REACHABLE");
}
目前这在模拟器中没有按预期工作,但我想这需要在设备而不是模拟器上进行测试。
问题 我想做的是监视 VC 中的连接。所以我在 viewDidLoad 中运行以下命令:
// Start monitoring the internet connection
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
然后我将如何注册更改?一旦网络连接发生变化,我无法从文档中看到这一点。
最佳答案
正如您在 AFNetworking read me page 中所读到的那样
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
}];
关于ios - 使用 AFNetworking 2.0 设置可达性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035917/