美文网首页
iOS需要判断WIFI的开启状态,来提升定位精确度

iOS需要判断WIFI的开启状态,来提升定位精确度

作者: 圈少 | 来源:发表于2016-08-02 17:00 被阅读0次

    SystemConfiguration.framework可以实现相关功能。

    依赖下面三个相关头文件:

    #import <ifaddrs.h>

    #import<net/if.h>

    #import<SystemConfiguration/CaptiveNetwork.h>

    -(BOOL)isWiFiEnabled{

    NSCountedSet *cset = [NSCountedSetnew];

    structifaddrs*interfaces;

    if(!getifaddrs(&interfaces)){

    for(structifaddrs*interface=interfaces;interface;interface=interface->ifa_next){

    if((interface->ifa_flags&IFF_UP)==IFF_UP){

    [cset addObject:[NSStringstringWithUTF8String:interface->ifa_name]];

    }

    }

    }

    return[cset countForObject:@"awdl0"]>1?YES:NO;

    }

    相关文章

      网友评论

          本文标题:iOS需要判断WIFI的开启状态,来提升定位精确度

          本文链接:https://www.haomeiwen.com/subject/rbofsttx.html