我正在使用 Apple 的可达性代码,并在网络可达性发生变化时和在启动服务器连接之前设置初始通知。当我使用 wi-fi 并关闭 wi-fi 接入点时,该代码有效。但是,当我在 wi-fi 和底层宽带连接工作的情况下启动应用程序时,然后一旦应用程序运行,然后断开 wi-fi 路由器与宽带路由器的连接(即 Wi-Fi 已打开但没有互联网连接),然后我进行了可达性检查,我得到的网络状态是 ReachableViaWiFi。我已经尝试过reachabilityForInternetConnection 和reachabilityWithHostName。
关于 Apple 的可达性代码是否可用于检测 wifi 已连接但没有底层网络连接的情况的任何想法?
谢谢!