Не могу перечислить 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. Таким образом, ответ может быть связан с другим вопросом, который я только что открыл здесь.