【问题标题】:Can't List SSID WiFi Available Networks无法列出 SSID WiFi 可用网络
【发布时间】:2015-08-31 12:21:34
【问题描述】:

我正在使用 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
}

【问题讨论】:

  • CWInterface* wifi = [[CWWiFiClient sharedWiFiClient] interface]; NSArray *a = [[wifi scanForNetworksWithName:nil error:nil] allObjects];这是我在 El Capitan 和 Sierra 上的工作。

标签: objective-c macos ssid corewlan


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    相关资源
    最近更新 更多