Не могу перечислить SSID WiFi доступные сети

Я программирую для OSX/Cocoa с CoreWLan. И когда я пытаюсь использовать метод scanForNetworksWithName из CWInterface, он всегда возвращает мне пустой список сетей.

Здесь, в Stackru и в других местах, я прочитал множество постов о том, как использовать этот метод, и похоже, что я ничего не делаю неправильно. Может кто-нибудь указать мне, что я могу пропустить?

Моя ОС 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 ответ

Эта проблема распространилась на более глубокое расследование. Похоже, это не проблема, это CWInterface или CWNetwork. Таким образом, ответ может быть связан с другим вопросом, который я только что открыл здесь.

Другие вопросы по тегам