ios - 从网络获取 SSID 的简单代码

标签 ios networking network-programming ssid captivenetwork

您好,我正在寻找一个简单的代码来读取 SSID, 我找到了很多有关“SystemConfiguration/CaptiveNetwork.h”的信息 但我怎么用它,我不明白。 抱歉,我是一名新的 Objective-C 程序员。 你有一个很好的例子或教程来理解它吗? 我尝试了 Apple 的 Reachable,但它们不适用于字典。

感谢帮助

最佳答案

谢谢@helming,就是这样,这样它就不会编译成模拟器二进制文件+添加对 CFRelease 的调用:

#if !TARGET_IPHONE_SIMULATOR
    CFArrayRef interfaces = CNCopySupportedInterfaces();
    CFDictionaryRef networkInfo = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(interfaces, 0));
    NSString *ssid = CFDictionaryGetValue(networkInfo, @"SSID");
    CFRelease(interfaces);
    CFRelease(networkInfo);
#endif

关于ios - 从网络获取 SSID 的简单代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13912972/

相关文章:

Java 服务器套接字连接重置

azure - 无法访问 AKS 入口的公共(public) IP

python - 使用 Python 的标准库查找本地 IP 地址

python - 为什么在同一端口上但来自不同组的多播消息会合并在一起?

c - 带有指针成员的recv数据包

ios - Xcode 痛苦,语法高亮损坏

ios - 引导用户在 iOS 设备中进行 WiFi 设置

iphone - 撤消核心数据管理对象

ios - 当重复使用自定义 tableView 单元格时,相同的 subview 会重复显示(Swift 4.1)

java - 如何在android中获取连接到同一网络的设备的mac地址?