Я программирую 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
}
CWInterface * wifi = [[CWWiFiClient sharedWiFiClient] интерфейс]; NSArray * a = [[wifi scanForNetworksWithName: nil error: noil] allObjects]; Это работа для меня на Эль-Капитане и Сьерре. –