检测wifi是否已打开 - iOS

aka*_*lar 8 iphone gps core-location wifi ios

我在一些应用程序中看到,有一个警告说"打开Wi-Fi时位置准确性得到改善.转到设置打开wifi",然后有2个按钮,"取消"或"设置",在哪种情况下,它会将您重定向到设置页面.他们如何确定wifi是打开还是关闭?我不是要求可达性状态,因为互联网连接不是一个问题,我关心的是位置准确性,因为wifi提高了准确性,我想知道它是否打开,无论通过wifi连接互联网.提前致谢!

编辑:

在看到评论和答案之后,我想我需要强调一下:我不想找到是否通过WI-FI上网.想想在设置中打开wifi的情况,但手机没有连接到任何Wi-Fi网络.不同之处在于您启用了位置服务.打开wifi可以让你在室内更好地定位,gps卫星可能看不到(即使你没有连接到任何特定的wifi网络,哪里isReachableViaWiFi会返回NO,但实际上wifi已开启,我能够获得更准确的位置)

谢谢!

Sac*_*hin 0

您可以在Reachability类中找到这 3 种方法来检查互联网访问情况。

-(BOOL)isReachable;
-(BOOL)isReachableViaWWAN;
-(BOOL)isReachableViaWiFi;
Run Code Online (Sandbox Code Playgroud)