Уведомление, когда система выполняет сканирование Wi-Fi

В настоящее время я переношу приложение Windows на Mac 10.6, которое использует Wi-Fi. Я реализовал уведомления CoreWLan, которые появляются только при изменении интерфейса беспроводной сети.

Я хочу получать уведомления, когда система выполняет сканирование, в основном, когда вы открываете аэропорт.

Я знаю, что есть состояние CWInterface, которое «сканирует», но я не нашел никаких уведомлений, которые я мог бы использовать с этим.

Спасибо за ваше время


person Sicha    schedule 09.02.2012    source источник


Ответы (1)


Я предполагаю, что вы уже знаете о NSNotifications и о том, как они работают. Вам понадобится имя NSNotification: CWScanCacheDidUpdateNotification.

Ваш код должен выглядеть примерно так...

[[[NSNotification center] defaultCenter] addObserver:self selector:@selector(someMethod:) name:CWScanCacheDidUpdateNotification object:nil];

Если вы не знаете, как работают NSNotifications, я предлагаю ознакомиться с руководством по NSNotification. Странно, вам нужно будет использовать их в какой-то момент в вашем приложении. Об этом стоит узнать.

person Tanner Silva    schedule 27.05.2012
comment
Привет, Таннер, Уведомление CWScanCacheDidUpdateNotification существует только с версии 10.7, я ищу эквивалент для версии 10.6. - person Sicha; 29.05.2012