主要目标是知道哪个状态代码发送给我服务器(如果不可用)(例如503)。是否有可能在Reachability故障块中检索状态代码,或者唯一的解决方案是在Reachability故障块内使用NSURLConnection?
我需要像这样做:
internetAvailable = [InternetAvailable reachabilityWithHostName:@"z.example.org"];
__weak RootViewController *selfCopy = self;
internetAvailable.reachableBlock = ^(InternetAvailable *reach)
{
//All ok
};
internetAvailable.unreachableBlock = ^(InternetAvailable *reach)
{
if ([reach statusCode] == 503)
{
[RootViewController isServerWork];
}
else if ([reach statusCode] == 404)
{
[RootViewController linkIsBroken];
}
};
[internetAvailable startNotifier];