无法列出 SSID WiFi 可用网络

问题描述 投票:0回答:2

我正在使用 CoreWLan 为 OSX/Cocoa 编程。当我尝试使用 CWInterface 中的 scanForNetworksWithName 方法时,它总是返回一个空的网络列表。

我在 StackOverflow 和其他地方阅读了大量关于如何使用此方法的帖子,看起来我没有做错什么。有人可以指出我可能缺少什么吗?

我的操作系统是 Yosemite 10.10.3。我的代码如下:

NSArray *networks = [[currentInterface scanForNetworksWithName:nil error:nil] allObjects];
for (CWNetwork *network in networks) {
    // code do not enter here, as networks is always empty, even with
    // several SSID's appearing in my list of WiFi connections
}
objective-c macos ssid corewlan
2个回答
0
投票

这个问题已经扩展到更深入的调查。看起来CWInterface或CWNetwork都不是问题。所以,答案可能与我刚刚打开的另一个问题有关here


0
投票

尝试 scanForNetworksWithSSID_error_()

© www.soinside.com 2019 - 2024. All rights reserved.