AFN을 사용하여 네트워크를 확인하고 있습니다.AFNetworking 네트워크 확인 가능
__block BOOL connect;
AFNetworkReachabilityManager*manager = [AFNetworkReachabilityManager sharedManager];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case -1:
connect=YES;
break;
case 0:
connect=NO;
break;
case 1:
connect=YES;
break;
case 2:
connect=YES;
break;
default:
break;
}
}];
[manager startMonitoring];
와 나는 BOOL 다른 파일
if (![ValueUtils isConnectNet])
에 연결하고 싶지만 즉시 부울을하지 않았다 내가 어떻게 먼저 부울을 얻을 후 "다른 경우"일을 할 수 ? 유 startMonitoring 후 AFN의의 isReachable 권리를 사용하는 경우
지금 내가, 도달 가능성을 사용, 그것은 바로 현재의 네트워크 상태를 얻을 수 없습니다.
이 하나가 될 수있다 참조하면 도움이 http://stackoverflow.com/questions/22980222/how -to-check-여부 -host-server-is-available-in-ios-with-afnetworking –
Reachability 클래스를 사용하여 그들은 완벽하게 작동합니다. – gurmandeep
이제는 reachability를 사용합니다. startMonitoring 바로 뒤에 AFN의 isReachable을 사용하면됩니다. 현재 네트워크 상태를 즉시 가져올 수 없습니다. – Vergil