-(
void
)addReachabilityStatusChangeObserver{
typeof ( self ) __weak weakSelf = self ;
AFNetworkReachabilityManager *manger = [ AFNetworkReachabilityManager sharedManager ];
[manger setReachabilityStatusChangeBlock :^( AFNetworkReachabilityStatus status) {
switch (status) {
typeof ( self ) __weak weakSelf = self ;
AFNetworkReachabilityManager *manger = [ AFNetworkReachabilityManager sharedManager ];
[manger setReachabilityStatusChangeBlock :^( AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusUnknown:{//未知状态
[weakSelf
refreshURL
];
weakSelf. isNotReachable = NO ;
break ;
}
weakSelf. isNotReachable = NO ;
break ;
}
case AFNetworkReachabilityStatusNotReachable:{//无网络
weakSelf.
isNotReachable
=
YES
;
break ;
break ;
}
case AFNetworkReachabilityStatusReachableViaWWAN:{//无线网络
[weakSelf
refreshURL
];
weakSelf. isNotReachable = NO ;
break ;
}
weakSelf. isNotReachable = NO ;
break ;
}
case AFNetworkReachabilityStatusReachableViaWiFi:{//wifi在线
[weakSelf
refreshURL
];
weakSelf. isNotReachable = NO ;
break ;
}
default :
break ;
}
}];
[manger startMonitoring ];
weakSelf. isNotReachable = NO ;
break ;
}
default :
break ;
}
}];
[manger startMonitoring ];
}