2012-02-09 86 views
0

我目前正在使用wifi的Mac 10.6上移植Windows應用程序。 我實現了CoreWLan通知,只有在wlan界面發生變化時纔會彈出。通過系統執行無線掃描時的通知

我想在系統執行掃描時收到通知,基本上當您打開機場時。

我知道有一個CWInterface狀態是「掃描」,但我還沒有找到任何通知,我可以使用它。

感謝您的時間

回答

0

我假設你已經知道NSNotifications以及它們如何工作。你需要的NSNotification名稱是:CWScanCacheDidUpdateNotification

您的代碼應該是這個樣子......

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

如果你不知道怎麼NSNotifications工作,我建議看NSNotification指南。奇怪的是,你需要在應用程序的某個時候使用它們。值得學習。

+0

Hi Tanner, 「CWScanCacheDidUpdateNotification」通知僅在10.7以後才存在,我正在尋找10.6中的等效項。 – Sicha 2012-05-29 07:27:18