前言:更新了iOS12系统后,发现获取不到已连接wifi的ssid信息,12系统以前手机可以获取,搜集了一翻资料得到答案
1、在Capabilities中,激活Access WiFi Infomation项
屏幕快照 2018-10-11 下午5.47.15.png
2、去开发者账号appid打开Access WiFi Infomation权限
获取代码
屏幕快照 2018-10-11 下午5.54.27.png
//导入SystemConfiguration.framework框架
#import <SystemConfiguration/CaptiveNetwork.h>
+(NSString *)fetchSSIDInfo
{
NSString *currentSSID = @"Not Found";
CFArrayRef myArray = CNCopySupportedInterfaces();
if (myArray != nil){
NSDictionary* myDict = (__bridge NSDictionary *) CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
if (myDict!=nil){
currentSSID=[myDict valueForKey:@"SSID"];
} else {
currentSSID=@"<<NONE>>";
}
} else {
currentSSID=@"<<NONE>>";
}
CFRelease(myArray);
return currentSSID;
}
小礼物走一走,来简书关注我
作者:c608
链接:https://www.jianshu.com/p/751625d4d282?tdsourcetag=s_pctim_aiomsg
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。