在SOLStumbler中获取wifi列表的错误

时间:2016-01-11 09:08:33

标签: ios wifi

在我的应用程序中,我需要获取wifi详细信息,我得到了连接的wifi详细信息,我想获取wifi列表,所以我使用了私有API SOLStumbler,我得到了一个{

中的{1}}错误
exc_bad_access

实际代码是:

apple80211Open(&airportHandle);

1 个答案:

答案 0 :(得分:0)

上面的方法不被苹果接受,因为他们使用私有API, 请尝试使用以下方法获取SSID和BSSID,而无需使用私有API。

- (id)fetchSSIDInfo {
      NSArray *ifs = (__bridge_transfer NSArray *)CNCopySupportedInterfaces();
 NSLog(@"Supported interfaces: %@", ifs);
 NSDictionary *info;
 for (NSString *ifnam in ifs) {
     info = (__bridge_transfer NSDictionary   *)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
     NSLog(@"%@ => %@", ifnam, info);
     if (info && [info count]) { break; }
 }
 return info;}