无法列出SSID WiFi可用网络

时间:2015-06-15 20:51:20

标签: objective-c macos ssid corewlan

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

我已经在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
}

1 个答案:

答案 0 :(得分:0)

此问题已延伸到更深入的调查。 CWInterface或CWNetwork似乎不是问题。所以,答案可能与另一个问题有关,我刚开了here