我有一个使用 Apple 可达性代码的应用程序。当我退出应用程序,打开飞行模式,返回应用程序时,我正确地收到一条消息,提示没有可用的连接。如果我返回关闭飞行模式并返回应用程序,我仍然会收到没有可用连接的消息。具体问题代码是这样的:
NetworkStatus status = kNotReachable;
if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags))
{
status = [self networkStatusForFlags: flags];
return status;
}
我进入 if 语句,flags 最终为 0 ( kSCNetworkReachabilityFlagsTransientConnection
)。这到底是什么意思?有没有人经历过这种情况,有没有人知道解决方法或修复方法?玩了几个小时...