iOS关于WiFi的开发,给出的接口十分有限,大部分都是在mobileApple框架下,但是该框架现在成了私有框架,不能上线使用。想做这块开发还是蛮痛苦的
,好了,言归正传,获取wifi ssid的方法如下:
- (id)getSSIDInfo { NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); NSLog(@"Supported interfaces: %@", ifs); id info = nil; for (NSString *ifnam in ifs) { info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam); NSLog(@"%@ => %@", ifnam, info); if (info && [info count]) { break; } } return info; }
需要注意的是需要导入系统依赖库:#import <SystemConfiguration/CaptiveNetwork.h>
这样就能获取到当前的SSID了。
本文介绍了在iOS中获取当前设备连接的WiFi名称(SSID)的方法,由于mobileApple框架变为私有,使得相关开发变得困难。文中提供了一种获取SSID的解决方案。

1466

被折叠的 条评论
为什么被折叠?



