系统执行wifi扫描时的通知

时间:2012-02-09 09:31:11

标签: notifications wifi system osx-snow-leopard network-scan

我目前在Mac 10.6上移植一个使用wifi的Windows应用程序。 我实现了CoreWLan通知,只有在wlan界面发生变化时才会弹出。

我希望在系统执行扫描时收到通知,基本上是在您打开机场时。

我知道有一个CWInterface的状态是“扫描”,但我还没有发现任何可以使用的通知。

感谢您的时间

1 个答案:

答案 0 :(得分:0)

我假设您已经了解了NSNotifications及其工作原理。您需要的NSNotification名称是:CWScanCacheDidUpdateNotification

您的代码看起来应该是这样的......

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

如果您不知道NSNotifications的工作原理,我建议您查看NSNotification指南。奇怪的是,您需要在应用程序的某个时刻使用它们。这值得学习。