我目前正在使用 wifi 的 mac 10.6 上移植一个 Windows 应用程序。我实现了 CoreWLan 通知,只有当 wlan 接口发生变化时才会弹出。
我想在系统执行扫描时收到通知,基本上是在您打开机场时。
我知道 CWInterface 的状态是“扫描”,但我还没有找到任何可以使用的通知。
谢谢你的时间
我目前正在使用 wifi 的 mac 10.6 上移植一个 Windows 应用程序。我实现了 CoreWLan 通知,只有当 wlan 接口发生变化时才会弹出。
我想在系统执行扫描时收到通知,基本上是在您打开机场时。
我知道 CWInterface 的状态是“扫描”,但我还没有找到任何可以使用的通知。
谢谢你的时间
我假设您已经了解 NSNotifications 以及它们是如何工作的。您需要的 NSNotification 名称是:CWScanCacheDidUpdateNotification
你的代码应该是这样的......
[[[NSNotification center] defaultCenter] addObserver:self selector:@selector(someMethod:) name:CWScanCacheDidUpdateNotification object:nil];
如果您不知道 NSNotifications 是如何工作的,我建议您查看 NSNotification 指南。奇怪的是,您需要在应用程序中的某个时间点使用它们。值得学习。