2015-06-15 67 views
2

我正在使用CoreWLan編程OSX /可可。當我嘗試使用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 
} 
+0

CWInterface * wifi = [[CWWiFiClient sharedWiFiClient] interface]; NSArray * a = [[wifi scanForNetworksWithName:nil error:nil] allObjects]; 這是我在El Capitan和Sierra工作。 –

回答

0

此問題已擴展到更深入的調查。看起來這不是一個問題是CWInterface或CWNetwork。所以,答案可能與另一個問題有關,那就是我剛剛打開了here