我正在使用苹果的可达性代码,并在网络可达性发生变化时设置初始通知和在启动服务器连接之前进行通知设置。当我使用 Wi-Fi 并关闭 Wi-Fi 接入点时,该代码可以运行。但是,当我在 Wi-Fi 上启动应用程序并且基础宽带连接正常工作,然后在应用程序运行时断开 Wi-Fi 路由器与宽带路由器之间的连接(即 Wi-Fi 是打开状态但不存在互联网连接),并进行可达性检查时,我获取到的网络状态是“通过 Wi-Fi 可达”。我已经尝试了 reachabilityForInternetConnection 和 reachabilityWithHostName 两种方法。
你有没有任何想法,是否能使用苹果的可达性代码来检测 Wi-Fi 连接存在但没有底层网络连接的情况?
谢谢!