在我的应用程序中,我需要获取wifi详细信息,我得到了连接的wifi详细信息,我想获取wifi列表,所以我使用了私有API SOLStumbler
,我得到了一个{
exc_bad_access
实际代码是:
apple80211Open(&airportHandle);
答案 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;}