2015-11-01 103 views
0

我試圖獲取我的iPhone wifi可以找到的所有網絡名稱並將它們放入數組中。到目前爲止,我只是爲了顯示無線網絡的數據。我連接到使用:找到無線網絡可以找到的所有網絡

CFArrayRef myArray = CNCopySupportedInterfaces(); 
    CFDictionaryRef myWifi = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0)); 
    NSLog(@"%@", myWifi); 

就從這麼遠搜索,因爲我知道的是,這是所有我可以不使用外部庫,但我不能似乎找到任何

回答

0

此信息不可用到第三方(非Apple開發者)。它需要使用私人API。

+0

我不完全確定什麼是私人API,但如果有辦法這樣做,你可以指點我一個方向?即時通訊已經像瘋了一樣搜索 – Dante

+0

私人意味着你不能使用它。很明顯,iOS和Apple提供的應用程序可以做到這一點,或者設置應用程序不起作用。但是,即使您找到正確的API,也不允許您的應用執行此操作。 – Avi

0

如果不使用私人圖書館,只能獲取您的設備當前連接到的網絡的SSID。

+0

你是什麼意思的私人圖書館?我如何獲得/創建一個?我怎樣才能真正實現我在找什麼?我只需要正確的方向 – Dante

+0

「Apple80211」或「MobileWiFi.framework」是您正在尋找的框架。看看這個[討論](https://discussions.apple.com/thread/743140?tstart=0)和這個[線程](http://iphonedevwiki.net/index.php/MobileWiFi.framework)。 – Abhinav