2015-06-15 2 views
2

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

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

Моей ОС является Йосемити 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 
} 
+0

CWInterface * wifi = [[CWWiFiClient sharedWiFiClient] интерфейс]; NSArray * a = [[wifi scanForNetworksWithName: nil error: noil] allObjects]; Это работа для меня на Эль-Капитане и Сьерре. –

ответ

0

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

Смежные вопросы